Переменные среды — как проверить во время выполнения, какая команда выполняется

#cmd #path #environment-variables #exe

#cmd #путь #переменные среды #exe

Вопрос:

У меня есть несколько переменных env., установленных в ПУТИ; Я также использую файлы .bat, чтобы установить их перед определенными действиями. Очевидно, что некоторые переменные могут быть затем продублированы, например. grep может быть определен несколько раз (в cygwin и MSYS2). Наверняка есть способ проверить, какой файл я выполнил с помощью определенной команды, и какие другие файлы доступны, на основе ПУТИ. Не могли бы вы, пожалуйста, подсказать, как это сделать? Заранее спасибо.

Ответ №1:

Ближайший к kpathsea на windows находится там, где

 where /t cmd.* grep.* notepad.*  

введите описание изображения здесь

чтобы проверить путь, используйте

 where /t $path:cmd*  

введите описание изображения здесь

для получения списка большинства возможностей попробуйте

where /t $path:*gt;commands.txt

Комментарии:

1. Большое вам спасибо! Вот тот инструмент, который я искал 🙂