키보드 단축키를 사용하여 현재 폴더에서 명령 프롬프트를 열려면 어떻게해야합니까?


116

Windows 7에서 바로 가기 키를 사용하여 현재 폴더에서 명령 프롬프트를 열려면 어떻게해야합니까?
이것을 구현하는 방법이 있습니까?
Autohotkey가 이것을 할 수 있다고 생각하지만 방법을 모르겠습니다.



4
팁 : Shift를 마우스 오른쪽 단추로 클릭> 여기에서 명령 창 열기
Derek 朕 會 功夫

답변:


121

이 키보드 바로 가기를 사용하여 Shift+ Menu, W,Enter

  1. Shift+ Menu(또는 Shift+ F10) (현재 폴더에서 확장 된 오른쪽 클릭 메뉴를 엽니 다)

  2. W ( "여기에서 명령 창 열기"선택),

  3. Enter(선택을 활성화합니다. "로"New "도 선택할 수 있으므로 필수 W)

Menu키는 보통 오른쪽의 오른쪽에, 마이크로 소프트에 의해 도입 된 특수 키를 참조 Win키를 누릅니다.

이 바로 가기는 타사 소프트웨어없이 Windows (7)의 기본 설치에서 사용할 수 있습니다.


AHK 방식. Win+C (또는 원하는대로) 를 눌러야 합니다.

SetTitleMatchMode RegEx
return

; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass

    ; create new text file
    ;
    #t::Send !fwt

    ; open 'cmd' in the current directory
    ;
    #c::
        OpenCmdInCurrent()
    return
#IfWinActive


; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
    ; This is required to get the full path of the file from the address bar
    WinGetText, full_path, A

    ; Split on newline (`n)
    StringSplit, word_array, full_path, `n

    ; Find and take the element from the array that contains address
    Loop, %word_array0%
    {
        IfInString, word_array%A_Index%, Address
        {
            full_path := word_array%A_Index%
            break
        }
    }  

    ; strip to bare address
    full_path := RegExReplace(full_path, "^Address: ", "")

    ; Just in case - remove all carriage returns (`r)
    StringReplace, full_path, full_path, `r, , all


    IfInString full_path, \
    {
        Run,  cmd /K cd /D "%full_path%"
    }
    else
    {
        Run, cmd /K cd /D "C:\ "
    }
}

보너스로, 위의 스크립트는 다음 단축키를 사용하여 새 텍스트 파일도 만듭니다. Win+T

신용 : Eli Bendersky


2
아, 쉬프트 메뉴가 좋다.
akira

이 스크립트를 정확히 어떻게 사용합니까?
Jonathan

@Jonathan : Auto-HotKey ( autohotkey.com )를 설치하십시오 . 스크립트 내용을 AutoHotkey.ahk 파일로 복사하십시오. (아마도 % USERPROFILE % \ documents \에 있음) 자동 핫키를 다시 시작하십시오.
Leftium

이것은 웹에서 찾은 모든 오토 핫키 스 니펫 중 유일한 작동 솔루션이었습니다. 고마워요!
Lucas

2
나를 위해 작동하지 않습니다.
boleslaw.smialy

117

Alt+를 누르고 D입력 한 다음 키 cmd를 누릅니다 Enter. 자세한 내용은 블로그 게시물 여기를 참조 하십시오 .


1
좋은! 이 표시되지 않습니다, 폴더 안에 - 다른 옵션을 사용하여 폴더를 마우스 오른쪽 버튼으로 클릭하지 않는 한 "여기에 공개 명령 창"옵션을 표시하지 않는 것
divillysausages

1
주 –이 작업을 수행하기 위해 Alt + d를 누를 필요는 없습니다. Windows 7에서해야 할 일은 Windows 탐색기의 경로에 cmd를 입력하고 Enter 키를 누르는 것입니다. Alt + d는 현재 경로를 자동으로 선택합니다.
MiniRagnarok

3
Ctrl+L대안입니다.
pkr298

1
아름다운! 단순
우즈 마키 나루토

1
이것은 실제로 가장 간단한 답변입니다. 감사합니다!
Alexandre Daubricourt

42

Windows7에서 비슷한 작업을 수행하는 기본 방법은 shift마우스 오른쪽 버튼 을 누른 상태 에서 "명령 프롬프트"하려는 폴더를 누르고 컨텍스트 메뉴에 새 메뉴 항목이 표시되는 것입니다. "여기에서 명령 프롬프트 열기" ".

대체 텍스트

순수한 키보드 동작을 원한다면 다음을 수행해야합니다.

  • 열다 regedit
  • 로 이동 HKEY_CLASSES_ROOT\Directory\shell\cmd하여 Extended키 이름 을Extended_save
  • Extended_save 로 이동하여 HKEY_CLASSES_ROOT\Drive\shell\cmd이름을 바꿉니다.Extended key to

그러면 "여기에서 명령 창 열기"항목이 상황에 맞는 메뉴에 영구적으로 추가됩니다. 다음을 눌러이 항목을 트리거 할 수 있습니다.

  • alt
  • 상황에 맞는 메뉴가 열립니다
  • "여기에서 명령 창 열기"항목의 "밑줄"문자를 누르거나 커서 키로 내려 가서 누르십시오. enter

메뉴 항목의 이름은 OS 언어에 따라 표시됩니다.

다른 방법은 다음과 같습니다.

  • 탐색기를 통해 명령 프롬프트에서 원하는 폴더를 엽니 다
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

탐색기의 주소 표시 줄에서 현재 경로를 가져 와서 실행 cmd /k cd PATH합니다. 자동 단축 키를 사용하면 동일한 작업을 수행 할 수 있지만 자동 단축 키는 알 수 없습니다.


감사! 나는 첫 번째 방법을 알고 있었지만 충분히 간단하지만 키보드 단축키를 사용하는 방법을 여전히 좋아합니다. 두 번째 방법은 약간 복잡해 보입니다
Gemili



3

최신 Windows 10 업데이트에서 Leftium의 답변 Shift+ MenuW더 이상 작동하지 않습니다. 그러나 약간만 수정하면 몇 번의 키 입력만으로도 해결 방법이 제시 될 수 있습니다.

문제는 확장 오른쪽 클릭 메뉴에서 더 이상 명령 프롬프트를 사용할 수 없다는 것입니다. 대신 이제 Windows Powershell이 ​​있습니다.

Shift+ Menu, S대상 폴더에서 Windows Powershell을 엽니 다. Windows Powershell에서 한 번 입력 cmd한 다음Enter.

그러면 Windows Powershell 내에서 명령 프롬프트에 액세스 할 수 있습니다.

추신

Ashwin Nanjappa의 Ctrl+ 의 방법을 L입력 cmd한 다음 프레스가 Enter작동합니다. 그러나 디렉토리를 계속 탐색하기 위해 Windows 탐색기 창으로 돌아 가지 않으려는 경우에만 우아합니다. 불행 하게도이 방법은 Windows 탐색기에서 커서를 기본 창 Tab에서 가져오고 화살표 키를 사용하여 폴더를 탐색 할 수있는 곳으로 다시 가져 가려면 많은 키 입력이 필요 합니다. 해당 Tab키를 누를 때 시각적 확인이 제한되어 있기 때문에 실망 스러울 수 있습니다 .

Windows Powershell이 ​​명령 프롬프트와 동일하게 대부분의 방식으로 작동하는 반면, Windows Powershell이 ​​@tags를 잘못 잘못 읽고 (javadocs를 생성 할 때) 원하는 결과를 얻지 못하는 경우가 하나 이상 있습니다. cmdWindows Powershell에서 Enter 를 입력 한 다음 Enter 키를 누르면 명령 프롬프트를 사용하여 이러한 문제를 극복 할 수 있습니다.


2

가장 쉬운 방법은 Windows 탐색기 주소 표시 줄로 이동하여 cmd를 입력하는 것입니다. 해당 위치에서 즉시 명령 프롬프트를 엽니 다.


질문을주의 깊게 다시 읽으십시오. 답변이 원래 질문에 답변하지 않아 키보드 단축키 를 요구합니다 .
DavidPostill

1

@Ashwin 의 방법을 사용하여 명령 프롬프트를 여는 AutoHotKey 스크립트

다음을 사용하여 Powershell 콘솔 열기 Win P

#P::
{
    Send !D
    Send powershell
    Send {Enter}    
    return
}

다음을 사용하여 명령 프롬프트 열기 Win C

#C::
{
    Send !D
    Send CMD
    Send {Enter}    
    return
}

나는 이것을 시도했지만 열린 폴더에서 cmd를 열지 않지만system32
MagTun

1

선택한 질문에있는 것보다 간단한 AHK 스크립트

#c::cmdHere()

cmdHere() {
    If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
        WinHWND := WinActive()
        For win in ComObjCreate("Shell.Application").Windows
            If (win.HWND = WinHWND) {
                dir := SubStr(win.LocationURL, 9) ; remove "file:///"
                dir := RegExReplace(dir, "%20", " ")
                Break
            }
    }
    Run, cmd, % dir ? dir : A_Desktop
}

여기에서 소스 : https://autohotkey.com/boards/viewtopic.php?t=5796


0

독일어 버전의 Windows를 사용하는 경우 다음을 수행 할 수 있습니다.

Alt+를 누릅니다 D.E

Alt+ Dcmd 외에도 몇 가지 다른 것을 선택할 수있는 메뉴가 열립니다.


Alt + D 메뉴가 아닌 주소 표시 줄 선택
Canadian Luke

독일어로 된 Windows 버전에서만 작동하는 것 같습니다
foobarbaz

귀하의 답변을 편집 한 다음 아래로 투표를 제거 할 수 있습니다
Canadian Luke

-1

AHK의 경우 다음은 바인딩입니다.

#c::
Run, C:\Windows\system32\cmd.exe
return

현재 폴더는 열리지 않지만 편리합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.