“который” для Windows [дубликат]

Возможный дубликат:
Windows, эквивалентный из whereis?

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

Сегодня я испытываю затруднения из-за программы в Windows, и я думаю, что это может быть неправильная команда, которую это выполняет. Как я определяю из cmd.exe, какую программу это на самом деле собирается запустить, когда я ввожу "нечто"?

1
задан 20.03.2017, 12:17

4 ответа

Я предложил бы, с помощью примера "нечто", введя

foo /?

Это должно сделать подобный на окнах как добавляющий - справка делает в Linux. Не всегда, заметьте, но это должно сообщить точно, что продолжается, а также некоторый синтаксис команды.

0
ответ дан 24.11.2019, 01:47

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

Помните, что CMD.EXE будет также искать локальный каталог программу для выполнения, и я полагаю, что это имеет приоритет.

0
ответ дан 24.11.2019, 01:47

Подробно остановиться на ответе steve, от %SYSTEM_ROOT% можно работать attrib поиск для наблюдения, где 'нечто' живет, затем сравните с %PATH % для наблюдения, который выполнился бы сначала:

attrib /s foo.exe
...
echo %PATH%
0
ответ дан 24.11.2019, 01:47

То, которое это идет с Cygwin (http://cygwin.org), выполнит из cmd.exe и вероятно сделает то, что Вы хотите иначе. Знайте, что при поиске .bat необходимо явно добавить .bat, например, "то, которое gorp.bat" найдет gorp.bat, но, "которые жадно едят", не будет.

0
ответ дан 24.11.2019, 01:47

Теги

Похожие вопросы