Переменные среды Windows. Как изменить имя, которое я должен ввести в командной строке для запуска цели path

Переменные среды Windows. Как изменить имя, которое я должен ввести в командной строке для запуска цели path

Я использую Windows 10 Pro, но уверен, что процесс такой же, как в Windows Vista по 8.1, или достаточно похож, чтобы я мог заметить незначительные различия.

У меня есть две программы с одинаковыми именами .exe-файлов, которые я хочу указать в переменной path в системных переменных.

Пример: Путь программы 1: C:\somefolder\anotherfolder\prog.exeПуть программы 2:C:\evenmorefolders\prog.exe

Я не могу запустить оба, просто указав пути к файлам в PATHпеременной, потому что тогда будет использоваться только первый из перечисленных при вводе progв командной строке.

Я хочу настроить одну из этих программ на открытие с именем, отличным от prog. Я хочу иметь возможность набрать say, freeчтобы использовать prog.exeпрограмму 2.

Как мне настроить переменные окружения для этого?

решение1

Два самых простых варианта (которые я могу придумать) сделать то, что вы пытаетесь сделать, не требуют изменения переменной среды PATH.

Вариант первый, просто чтобы убрать его с дороги, вы можете создать ярлык Windows и указать его непосредственно на программу, которую вы пытаетесь запустить. Однако вы спрашиваете о наборе в командной строке, так что, возможно, ярлыки не удовлетворят вашим требованиям.

Второй вариант: вы можете создать пакетный файл для запуска вашей программы.

  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чтобы запустить другую.

Связанный контент