Saturday, December 23, 2006
도스(DOS)에서, Program Files 폴더 지정/입력하는 법은?
배치 파일 안에서나, 또는 도스창(윈도우에서의 정식명칭은, 명령 프롬프트;CMD.EXE)에서 작업할 때
C:\Program Files
이런 이름의 폴더에는 "공백(스페이스)"이 들어가 있기에, 그냥 타이핑하면 안됩니다.
만약
dir C:\Program Files
이런 명령을 주면 파일을 찾을 수 없습니다 등의 에러가 나게 됩니다.
이때에는
dir "C:\Program Files"
이렇게 경로명을 큰따옴표(쌍따옴표)로 둘러싸 주면 됩니다.
그리고 예를 들어, 도스창에서 직접 IE를 실행하려고 할 때
이렇게 하면,
'C:\Program'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 에러가 납니다.
C:\Program 이라는 부분을 "파일명"으로 오인하고, 나머지 부분을 옵션으로 오인하기 때문입니다.
이때는 경로와 실행 파일명을 통째로 큰따옴표로 둘러싸 주고, 옵션이 있다면 옵션 부분은 제외하면 됩니다. 다음과 같습니다.
C:\Program Files\Internet Explorer
라는 폴더의
IEXPLORE.EXE
라는 실행 파일을 실행시키되
https://www.google.co.kr/
이라는 옵션을 준 것입니다.
C:\Program Files
이런 이름의 폴더에는 "공백(스페이스)"이 들어가 있기에, 그냥 타이핑하면 안됩니다.
만약
dir C:\Program Files
이런 명령을 주면 파일을 찾을 수 없습니다 등의 에러가 나게 됩니다.
이때에는
dir "C:\Program Files"
이렇게 경로명을 큰따옴표(쌍따옴표)로 둘러싸 주면 됩니다.
그리고 예를 들어, 도스창에서 직접 IE를 실행하려고 할 때
C:\Program Files\Internet Explorer\IEXPLORE.EXE https://www.google.co.kr/
이렇게 하면,
'C:\Program'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 에러가 납니다.
C:\Program 이라는 부분을 "파일명"으로 오인하고, 나머지 부분을 옵션으로 오인하기 때문입니다.
이때는 경로와 실행 파일명을 통째로 큰따옴표로 둘러싸 주고, 옵션이 있다면 옵션 부분은 제외하면 됩니다. 다음과 같습니다.
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" https://www.google.co.kr/
C:\Program Files\Internet Explorer
라는 폴더의
IEXPLORE.EXE
라는 실행 파일을 실행시키되
https://www.google.co.kr/
이라는 옵션을 준 것입니다.
tag: batch
배치파일 | DOS CMD BATCH .BAT
tag: windows
윈도우 | Windows 7 | Windows XP | Windows 2000
맨날 Program Files 에서 걸려서 C;\ 에 놔뒀었는데... 매우 큰 도움이 되었습니다. ^^
<< Home