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

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

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

답변1

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

시작 폴더 설정

관리자로 바로가기를 실행하는 경우 대상에 원하는 경로("시작" 대신)를 추가해야 합니다. 예:

%windir%\System32\cmd.exe /k cd c:\crp

또는

%windir%\System32\cmd.exe /k pushd c:\crp

관리자로 실행하면 "시작" 값이 무시되기 때문입니다(모든 크레딧은@barlop그들의답변그리고@T_D그들의논평)

답변2

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

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드라이브도 변경되어야 한다는 것입니다.

답변3

확실히 이 고양이의 가죽을 벗기는 방법은 여러 가지가 있습니다.


배치 파일도 이를 수행할 수 있습니다. 그러면 C 드라이브의 Program Files 디렉터리에서 시작됩니다.

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

/D특히 CMD가 일반적으로 시작하는 드라이브와 다른 드라이브로 변경하는 경우 스위치를 사용하십시오 .


그만큼여기서 명령 창 열기Windows XP용 PowerToy는 Explorer 세션에서 특정 디렉터리의 CMD 콘솔로 바로 이동하는 데에도 매우 편리합니다.


다음 레지스트리 키 중 하나에서 AutoRun 문자열 값을 사용하여 위의 내용을 기본적으로 자동화할 수 있습니다.모두CMD 세션.

귀하의 계정에만 해당:

HKCU\SOFTWARE\Microsoft\Command Processor\

이 컴퓨터의 모든 사용자에 대해:

HKLM\SOFTWARE\Microsoft\Command Processor\

AutoRun 값이 없으면 REG_SZ 유형(문자열 값이라고도 함)으로 만듭니다. 데이터의 경우 위와 같은 배치 파일에 대한 경로를 입력하거나(ECHO 및 CMD 줄 제거) 위 예에 표시된 대로 CD 명령을 삽입할 수 있습니다.

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

그러나 이러한 레지스트리 변경을 수행하는 경우 명심해야 할 한 가지는 다른 배치 파일의 동작에 영향을 미칠 수 있다는 것입니다. 특히 배치 파일은 원래 작성된 디렉터리에서 시작되지 않을 수 있습니다.

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

답변4

반란의 대답은 나에게 효과가 없었지만 이것은 효과가 있었습니다. 저는 cmd 셸을 시작하고 노드 vars 배치 파일을 실행한 다음 디렉터리를 내 저장소 루트(c:\source\myproject)로 변경하고 싶었습니다. 명령은 다음과 같습니다. 큰따옴표에 유의하세요.

cmd /k ""C:\Program Files\nodejs\nodevars.bat" && cd \source\overlay"

또한 정말 멋지게 만들고 각도를 시작하기 위해 다음을 사용합니다.

cmd /k ""C:\Program Files\nodejs\nodevars.bat" && cd \source\overlay && ng serve -o"

관련 정보