Я наткнулся на этот кусок кода партии. Он должен найти путь к каждому файлу .exe
, если вы его введете.
@Set Which=%~$PATH:1
@if "%Which%"=="" ( echo %1 not found in path ) else ( echo %Which% )
Например, если вы сохраните этот код в файле which.bat
, а затем перейдете в его каталог в DOS, вы можете написать
which notepad.exe
Результат будет: C:\WINDOWS\System32\notepad.exe
Но он немного ограничен в том, что не может найти другие исполняемые файлы. Я сделал немного, но я не понимаю, как я могу отредактировать этот код, чтобы он мог сканировать жесткий диск и возвращать точный путь.