Path 변수를 사용하여 bat 파일에서 프로그램 시작

Path 변수를 사용하여 bat 파일에서 프로그램 시작

나는 종종 명령줄 응용 프로그램을 사용합니다. 해당 경로는 환경 옵션에 정의되어 있으므로 PATH변수에 있습니다. 콘솔을 수동으로 시작하고 프로그램 이름을 입력하면 콘솔이 시작됩니다.

예를 들어, 입력하면 theprogram -option1 -option2작업 디렉토리가 무엇이든 실행됩니다. ( .exe경로는 환경에 의해 결정됩니다 PATH).

파일 에 동일한 내용을 쓰면 .batWindows에서 프로그램을 찾을 수 없다는 메시지 상자가 나타납니다. 파일 에 가 .bat있지만 start theprogram -option1 -option2오류 메시지가 나타납니다. 그래서 / 파일 PATH에서는 변수가 사용되지 않는 것 같습니다 ..bat.cmd

전체 경로를 지정하지 않고 파일 theprogram에서 어떻게 시작할 수 있나요 ? Windows 7에서는 / files 의 변수를 .bat비활성화합니까 ?PATH.bat.cmd

답변1

저는 Windows 7에서 아무 문제 없이 이 작업을 항상 수행합니다. 'start' 명령을 생략하고 프로그램 이름을 직접 사용하여 배치 파일에서 프로그램을 실행해 보십시오. 예:

theprogram -option1 -option2

이름이나 경로에 공백이 있으면 따옴표를 사용하는 것을 잊지 마십시오. 예:

"the program" -option1 -option2

그래도 작동하지 않으면 매우 간단한 배치 파일을 실행하여 환경 변수가 올바르게 로드되는지 확인하십시오. 예를 들어 이것을 배치 파일로 저장하고 실행하십시오.

set
pause

관련 정보