Это может привести к поломке вашего компьютера в смысле вызова DLL Hell. Когда вы вызываете каждый исполняемый файл, ОС просматривает каждый каталог в PATH
, чтобы найти каждую DLL или даже EXE, на которую ссылается этот исполняемый файл. Вполне вероятно, что ОС найдет неправильные, когда вы добавите больше каталогов в PATH
.
Итак, лучшая практика - избегать увеличения PATH
и даже уменьшать его. Вместо неявных зависимостей сделайте их явными.
Вместо этого я рекомендую такой подход:
- Создайте каталог
bin
в вашем домашнем каталоге пользователя
- Добавьте этот каталог
bin
к своему пользователю PATH
переменная
- Создайте сценарий Windows CMD в каталоге
bin
для каждого приложения, которое вы хотите вызвать из командной строки (то же имя, что и для исполняемого файла, который вы вводите)
- В каждом сценарии вызовите
SetLocal
, добавьте каталог установки приложения (под %ProgramFiles%
) в PATH
, затем вызовите исполняемый файл с аргументами из командной строки
- Удалите соответствующий каталог из
PATH
, чтобы этот скрипт стал единственным способом вызова исполняемого файла