특정 폴더를 가리키는 명령 프롬프트 바로 가기


34

특정 폴더에서 명령 프롬프트 (cmd)를 여는 바탕 화면 바로 가기를 어떻게 만들 수 있습니까? 홈 디렉토리에서 개발 디렉토리로 이동하는 데 지쳤습니다.


1
cmdWindows 탐색기에서 폴더의 주소 표시 줄에 입력 하면 해당 폴더에서도 폴더가 열립니다 (이전 버전에서 작동하는지 확실하지 않은 Windows 10)!
ᔕᖺᘎᕊ

답변:


34

바로 가기를 만든 다음 마우스 오른쪽 버튼을 클릭하여 속성 대화 상자를 열고 "시작 위치 :"속성을 폴더로 설정하십시오.

시작 폴더 설정


1
시스템이 설치된 드라이브 이외의 다른 드라이브에서는 작동하지 않는 것 같습니다.
WORMSS

10
Properties > Shortcut Tab > Advanced > Run as administrator활성화되어,이 솔루션은 작동하지 않습니다.
Joseph Dykstra

9

또는 다음과 비슷한 대상 문자열을 사용할 수 있습니다.

C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"

분명히 C:\Windows\System32\cmd.exe실행하는 것 cmd입니다. 는 /k문자열 명령을 수행하고 계속합니다. 문자열은 "c: & cd c:\drv\bat"입니다. 문자열 내에서 c:드라이브 문자 만 변경됩니다. &관계 함께 두 명령. 그리고 cd c:\drv\bat는 기본적으로 변경 디렉토리입니다. 한가지주의 할 점은, CD c:\drv\bat도 드라이브를 바꿔야한다는 것입니다.


1
다른 드라이브의 경로에 대해서는 "cd / d <path>"가 아닙니까?
Christian Severin

6

이 고양이를 벗기는 방법은 여러 가지가 있습니다.


배치 파일도 당신을 위해 그것을 할 수 있습니다. C 드라이브의 Program Files 디렉토리에서 시작합니다.

@ECHO OFF
CD /D "C:\Program Files\"
CMD

특히 /DCMD가 일반적으로 시작하는 위치와 다른 드라이브로 변경하는 경우 스위치 를 사용해야 합니다.


여기서 명령 창 열기 Windows XP 용 PowerToy를 또한 특정 디렉토리에 CMD 콘솔에, 탐색기 세션에서 직진 오히려 편리합니다.


다음 레지스트리 키 중 하나에서 자동 실행 문자열 값을 사용하여 모든 CMD 세션에 대해 위의 내용을 자동화 할 수 있습니다.

귀하의 계정에만 해당 :

HKCU\SOFTWARE\Microsoft\Command Processor\

이 컴퓨터의 모든 사용자 :

HKLM\SOFTWARE\Microsoft\Command Processor\

자동 실행 값이 없으면 REG_SZ 유형 (문자열 값이라고도 함)으로 작성하십시오. 데이터의 경우 위와 같은 배치 파일 경로를 입력하거나 (ECHO 및 CMD 행 제거) 위의 예와 같이 CD 명령을 삽입하면됩니다.

명령을 추가하는 대신 레지스트리를 배치 파일로 지정하는 것의 장점은 배치 파일에 원하는만큼 자동 실행 명령을 추가 할 수 있다는 것입니다. 이렇게하면 CMD를 시작할 때마다 사용자 정의 프롬프트 형식을 만들거나 원하는 다른 작업을 스크립팅 할 수 있습니다.

그러나 레지스트리를 변경하면 다른 배치 파일의 동작에 영향을 줄 수 있습니다. 특히 배치 파일은 원래 작성된 디렉토리에서 시작되지 않을 수 있습니다.

항상 그렇듯이 테스트되지 않은 변경을 수행하기 전에 레지스트리를 백업하십시오.


1

질문 후 7 년 대답 :-)
어쨌든 누군가를 도울 수 있습니다!

관리자 권한 으로 실행 옵션을 사용 하여 바로 가기를 작동 시키려면 :

당신의 명령이 구분 삽입 &에서 대상 의 텍스트 상자 등록 후 대화 /k스위치. 공백이있는 폴더 이름 (예 :)이 포함 된 명령 Program Files은 큰 따옴표로 묶어야합니다.

다음 예

  • 명령 프롬프트를 엽니 다
  • Node.js 배치 파일을 실행합니다
  • D를 구동하는 스위치
  • 로 이동 code디렉토리

C:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code


1
이것은 훌륭하게 작동했으며 관리 바로 가기에 대한 의견이 더 많아야합니다 (예제 imo로 더 나은 설명) .
Lankymart

nodevars.bat를 살펴본 결과 차이점을 정당화 할 수있는 항목을 찾을 수 없었습니다 ( github.com/nodejs/node/blob/master/tools/msvs/nodevars.bat 참조 ) 누군가 설명 할 수 있습니까?
Mayra Delgado

0

기본적으로 cmd.exe 바로 가기가있는 디렉토리 (시작 메뉴에 "cmd"를 입력하면 표시되는 디렉토리)로 이동하여 시작 디렉토리를 변경할 수 있습니다.

나를 위해 바로 가기는 다음 위치에있었습니다.

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

cmd 단축키를 마우스 오른쪽 단추로 클릭하고 특성을 선택한 후 시작 디렉토리를 원하는대로 수정하십시오. 이제 시작 메뉴에서 명령 프롬프트를 시작하면 (자주하는 것처럼) 원하는 디렉토리가 있습니다.


0

몇 년이 너무 늦었을 수도 있지만 특정 폴더에서 cmd를 관리자로 실행하기가 너무 복잡한 이유는 무엇입니까?

바로 가기를 만듭니다.

이것을 대상 폴더에 복사

% windir % \ system32 \ cmd.exe / k "cd \ & cd c : \ YOUR 디렉토리

c 이외의 다른 드라이브에있는 경우 :이 작업을 수행

% windir % \ system32 \ cmd.exe / k "cd \ & YOURdrive : & cd YOURdrive : \ YOUR 디렉토리

이것을 복사하여 시작하십시오

% homedrive %% homepath %

고급 속성에서 관리자 권한으로 바로 가기를 실행하도록 선택하십시오.

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