2013-05-07 8 views
6

다른 색상으로 3 개의 cmd 창을 열어 서버 등을 구분할 수 있습니다.이 명령은 .bat 파일에 있습니다.windows 명령 줄 여러 명령

start cmd /k color 4C 
start cmd /k color 5D 
start cmd /k color 2A 

내가해야할 일은 특정 위치에서 열어야하지만 체인 명령을 내릴 수없는 것입니다.

cmd window를 시작한 직후에 어떤 폴더 구조에 cd을 넣을 수 있습니까?

답변

12

사용 &가 :

start cmd /k "color 4C & cd \" 

당신은 그렇지 않으면 &가 외부 명령 프롬프트에 의해 소비되고, 이제 명령을 인용해야한다 (예를 들어, 배치 파일을 실행하는 것)이 아니라 새로 일 출시보다.


당신은 또 다른 옵션이 있습니다 - 지금까지 내가 알고 있어요 같이 새로 도입 된 명령 프롬프트를 시작하는 명령 프롬프트와 같은 현재 디렉토리를 상속합니다. 따라서 배치 파일을 다음으로 변경할 수 있습니다.

cd \location1 
start cmd /k color 4C 
cd \location2 
start cmd /k color 5D 
cd \location3 
start cmd /k color 2A 
+0

는 예상대로 일 내 사용 사례에 적합합니다. 감사. – Neil

+0

대부분의 문맥에서 따옴표로 묶은 명령을 바깥 쪽 인용 부호 안에 넣을 수 있습니다 :'cmd/k ""prog 1.bat "%"prog 2.bat ""' – Seth

0

배치 파일에서이 코드를 사용해보십시오. 첫 번째 cmd 프롬프트의 경우 "cd \"대신 디렉토리 구조를 제공하십시오. "d :"및 "e :"행의 두 번째 및 세 번째 cmd 프롬프트에도 동일하게 적용됩니다. 현재 디렉토리를 상속

start cmd /k color 4C 
REM following line for c:\ directory for 1st prompt 
cd\ 

start cmd /k color 5D 
REM for any other directory for 2nd prompt 
d: 

start cmd /k color 2A 
REM for another directory for 3rd prompt 
e: 
1
start "" /d "c:\foldera" cmd /k color 4C 
start "" /d "c:\folderb" cmd /k color 5D 
start "" /d "c:\folderc" cmd /k color 2A 
+0

+1, 여기에서 가장 좋은 대답입니다. – Endoro

+0

설명 ...? –