Как использовать пакетный файл для установки PATH, а затем нормально вводить команды? - PullRequest
0 голосов
/ 03 мая 2019

Я настраиваю внешний жесткий диск с переносными приложениями, и есть несколько инструментов CLI, к которым я хотел бы легко получить доступ.

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

Как мне сделать это без необходимости запуска файла из другой командной строки, а если дважды щелкнуть командный файл?

1 Ответ

1 голос
/ 03 мая 2019

Если ваши инструменты командной строки находятся в папке с именем CLiTools рядом с пакетным файлом, то в качестве содержимого пакетного файла вы можете использовать 2 строки.

@set "path=%path%;%~dp0CLiTools"
@cmd

Вы можете дважды щелкнуть командный файл, он откроет cmd с измененной настройкой %path%, и вы сможете вводить команды, как обычно. Если в папке CLiTools находится, например, xyz.exe, вы можете набрать xyz в текущей командной строке, и она будет распознана как команда.

Измененная среда применяется к текущему дочернему cmd сеансу, который унаследовал среду.

%~dp0 - это диск и путь аргумента 0, который в данном случае является диском и путем к пакетному файлу.

...