Windows 탐색기에서 원하는 폴더에서 시작하는 명령 프롬프트 열기

  1. 레지스트리 편집기 열기(“프로그램” / “실행” / regedit)
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell 에서 “shell” 에 대고 마우스 우클릭 후 “새로 만들기(N)” / “키(K)”
  3. “CmdHere” 같은 식으로 넣기
  4. 만들어진 “CmdHere” 을 누르고 오른쪽 창 기본값에 “명령 프롬프트(&Y)” 를 입력
  5. 만들어진 “CmdHere”에서 마우스 우클릭 후 “새로 만들기(N)” / “키(K)”
  6. “command” 입력
  7. 만들어진 “command” 를 누르고 오른쪽 창 기본값에 다음 입력
cmd.exe /d cd \”%1″


8. 탐색기에서 폴더에 대고 우클릭하면 “명령 프롬프트(Y)” 가 나타남.

HKEY_CLASSES_ROOT/Directory/Background/shell 아래도 동일하게 넣는다.

Windows Batch 파일(.BAT)에서 프롬프트 입력받기

SET 에서 /P 옵션을 주면 환경변수에 입력값을 넣을 수 있다.
형식은 다음과 같다.


SET /P 변수=[promptString]


실행 예제


> SET /P DASOMOLI=DASOMOLI에 넣을 값을 입력하세요) 
DASOMOLI에 넣을 값을 입력하세요) haha
> set dasomoli
DASOMOLI=haha

DOS/Windows 프롬프트 환경에서의 Start 명령

DOS/Windows 환경의 배치파일(.bat)에서 여러 명령을 한꺼번에 수행하고 싶을 때 start란 명령을 사용한다고 한다.
도움말에서 나오는 소개는 “지정된 프로그램이나 명령을 별도의 창에서 시작합니다.” 라고 되어 있다.

start 명령에 대한 도움말은 /? 옵션을 통해 볼 수 있다.

실행하는 형식은 다음과 같다

START [“제목”] [/D경로] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [명령어/프로그램]
      [매개 변수]


많이 쓰이는 것으로 보이는 몇가지 옵션을 정리하자면

/D 시작 디렉토리 지정
/B 새 창을 만들지 않고 응용 프로그램 시작

예제

start /D”D:\Source” cmd

배치 파일에서 사용하면 여러 동작을 순차적이 아닌 한번에 시작할 수 있다.

참고 : 윈도우에서 여러 프로그램을 한 번에 실행시키는 팁 – 운명과시간의신