Как я нахожу местоположение исполняемого файла в Windows?

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

 C:\Tmp\Where myTool.exe
 C:\Program Files\MyApp\myTools.exe
 ....

Теперь я не могу найти этот инструмент. Не уверенный, если Windows имеет сборку - в инструменте, чтобы сделать тот поиск?

160
задан 03.07.2014, 21:31

4 ответа

использовать dir:

cd \
dir /s /b mytool.exe

cd \ часть изменяет Вас на корень диска, чтобы гарантировать, что поиск запускается наверху иерархии.

10
ответ дан 07.12.2019, 07:44

Срыв этого это не встроено как простая команда.

Однако существует несколько решений, одно из которых является пакетным файлом.

Создайте пакетный файл (which.bat) следующим образом:

@setlocal
@set P2=.;%PATH%
@for %%e in (%PATHEXT%) do @for %%i in (%~n1%%e) do @if NOT "%%~$P2:i"=="" echo %%~$P2:i 

Это смотрит в локальном каталоге, возьмет параметр имени файла с или без расширения и возвратит первое соответствие из текущего каталога или в ПУТИ.

Затем выполните его как which cmd.exe найти cmd.exe, который выполнится, если Вы введете cmd.

3
ответ дан 07.12.2019, 07:44

На окнах можно использовать свободную поисковую систему утилиты Everything для поиска немедленно любой файл полным или частичным именем (если жесткий диск отформатирован в ntfs).

3
ответ дан 07.12.2019, 07:44

Если Вы просто хотите, который, проект GnuWin32 имеет набор Unix utils с отдельными установщиками.

1
ответ дан 07.12.2019, 07:44

Теги

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