Windows 환경 변수. 경로 대상을 실행하기 위해 명령 프롬프트에 입력해야 하는 이름을 어떻게 변경합니까?

Windows 환경 변수. 경로 대상을 실행하기 위해 명령 프롬프트에 입력해야 하는 이름을 어떻게 변경합니까?

저는 Windows 10 Pro를 사용하고 있지만 프로세스는 Windows Vista부터 8.1까지 동일하거나 사소한 차이점을 파악할 수 있을 정도로 유사하다고 확신합니다.

시스템 변수의 경로 변수에서 대상으로 지정하려는 동일한 이름의 .exe 파일이 있는 두 개의 프로그램이 있습니다.

예: 프로그램 1의 경로: C:\somefolder\anotherfolder\prog.exe프로그램 2의 경로:C:\evenmorefolders\prog.exe

파일 경로를 변수에 넣는 것만으로는 둘 다 실행할 수 없습니다. 왜냐하면 명령 프롬프트에 PATH입력할 때 나열된 첫 번째 경로만 사용하기 때문입니다 .prog

이 프로그램 중 하나가 prog가 아닌 다른 이름으로 열리도록 설정하고 싶습니다. 프로그램 2를 free사용하기 위해 say를 입력하고 싶습니다 prog.exe.

이를 위해 환경 변수를 어떻게 설정합니까?

답변1

수행하려는 작업을 수행하기 위한 두 가지 가장 간단한 옵션(제가 생각할 수 있는)은 PATH 환경 변수를 변경할 필요가 없습니다.

옵션 1은 방해가 되지 않도록 Windows 바로 가기를 만들어 실행하려는 프로그램을 직접 가리킬 수 있습니다. 그러나 명령줄에 입력하는 방법을 묻는 경우 단축어가 요구 사항을 충족하지 못할 수도 있습니다.

옵션 2, 배치 파일을 만들어 프로그램을 실행할 수 있습니다.

  1. 메모장 열기
  2. C:\somefolder\anotherfolder\prog.exe %1 %2 %3 %4 %5(실제 프로그램의 경로와 파일 이름)을 입력하세요 .
  3. 파일 > 다른 이름으로 저장...을 클릭합니다.
  4. PATH 환경에 있는 위치를 선택하세요.
  5. progA.bat(또는 의미가 있는 이름)라고 부르세요.
  6. '모든 파일(.)' 옆의 '다른 유형으로 저장:'

다른 프로그램 'C:\evenmorefolders\prog.exe'에 대해 이를 반복하고 progB.bat(또는 무엇이든...)이라고 부르십시오.

%1을 사용하면 명령줄에 입력된 매개변수가 배치 파일의 프로그램에 전달될 수 있습니다.

이제 명령줄에서 입력하여 progA -a -x -t프로그램 중 하나를 실행하거나 입력하여 progB /j:100 /p "whatever" /m다른 프로그램을 실행할 수 있습니다.

관련 정보