CMD 프롬프트에서 기본 시작 폴더의 중요성

CMD 프롬프트에서 기본 시작 폴더의 중요성

내 컴퓨터(Windows 7 Professional, 64비트)에서 명령 프롬프트를 실행할 때마다 기본 메시지는 CLI가 나에게 "보낸" 폴더에 내 명령이 활성화되어 있음을 알려줍니다.

여기에 이미지 설명을 입력하세요

C:\...>문제는 내 드라이브 에서 매번 지시를 받고 싶지 않다는 것입니다 .

우선, 저처럼 비전문가인 사용자에게는 위험합니다. 왜냐하면 제가 무지해서 format실수로 명령을 누르고 입력할 수도 있기 때문입니다. 둘째, 나는 그 안에 있는 파일이나 폴더를 별로 검사하거나 편집하지 않습니다.

HD에 파티션을 만들었기 때문에 D:\>실행할 수 없는 모든 프로그램이나 연결을 포함하는 문서 저장 드라이브를 만들었습니다. 명령 프롬프트가 기본적으로 리디렉션할 수 있다면 감사하겠습니다.저것디스크.

몇 가지 조사를 한 후 일종의 해결 방법을 찾았습니다. 바탕 화면 바로 가기 만들기(이름 변경 CLI~DOS) 및 start in:옵션을 D:\; 결국 그것은 효과가 있었습니다:

여기에 이미지 설명을 입력하세요

하지만 기본 시작 폴더를 다음으로 안전하게 변경할 수 있는 방법(해킹 난해한 RegEdit가 엉망이 아닌)이 있는지 알고 싶습니다.D:\> 만들지 않고다른 단축키. 존재하지 않는 경우 명령 프롬프트의 바로 가기를 두 개 이상 갖는 것이 맞습니까?

답변1

원하는 곳 어디에서나 "시작"을 지시할 때 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭할 수 있습니다. 그러나 입력만으로는 format아무 작업도 수행되지 않으며 최소한 드라이브 문자를 제공해야 하며(그리고 관리자여야 함) 시스템 드라이브를 포맷할 수 있을지 의문입니다.


어쨌든 이 설정은 바로가기에만 적용할 수 있습니다. 실제 cmd.exe가 포함된 c:\windows\system32로 이동하면 해당 속성에 "시작 위치"가 없다는 것을 알 수 있습니다. 실행 파일은 시작하는 디렉터리에 사용자를 넣기만 하면 됩니다. 바로가기의 속성을 조작할 때 물리적으로 변경되는 것은 바로가기의 속성이 포함된 .lnk 파일로, 표시되지는 않습니다.

CLI를 통해 집에 들어갈 수 있다고 해서 바로가기가 거기에 있어야 한다는 의미는 아닙니다. 본질적으로 다음 세 가지가 있습니다.

1) System32의 실제 cmd.exe.

2) 해당 항목을 가리키는 모든 곳(데스크톱, 시작 메뉴, .....) 바로가기

3) 홈 디렉토리.

바로가기를 사용하여 집의 기본 디렉터리로 프로그램을 시작한다고 해서 거기에 바로가기가 있어야 한다는 의미는 아닙니다. 이는 단지 바로가기의 구성일 뿐이며 원하는 대로 될 수 있습니다.

답변2

여기서 원하는 답을 찾을 수 있습니다:Windows 7에서 명령 프롬프트의 기본 시작 디렉터리 변경.

귀하의 경우에는 구체적으로 다음으로 이동하십시오.

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

이름이 지정된 새 문자열 값을 만들고 Autorun해당 값을 로 설정합니다 cd /d D:\.

관련 정보