0
我在我的系統的PATH變量中包含幾個文件夾,其中包含具有相同名稱的exe文件。所以當我打開一個cmd並輸入這個exe程序的名字時,我想知道它從哪個目錄打開這個exe文件。我怎麼能做到這一點?可執行文件的路徑
我在我的系統的PATH變量中包含幾個文件夾,其中包含具有相同名稱的exe文件。所以當我打開一個cmd並輸入這個exe程序的名字時,我想知道它從哪個目錄打開這個exe文件。我怎麼能做到這一點?可執行文件的路徑
where your_exe
會告訴你shell將使用的your_exe
的版本。
的批處理文件:
@echo off
echo.
echo PathFind - Finds the first file in in a path
echo ======== = ===== === ===== ==== == == = ====
echo.
echo Searching for %1 in %path%
echo.
set a=%~$PATH:1
If "%a%"=="" (Echo %1 not found) else (echo %1 found at %a%)
好了,我有文件夾,此命令和CMD的輸出將來自首批上市的目錄下運行exe文件的列表。這是對的嗎? – 2014-09-29 22:00:52
在這裏看到一個命令,告訴你哪個文件將被執行。我沒有檢查過它是否是第一個(雖然我懷疑它是)http://ss64.com/nt/syntax-which.html – John3136 2014-09-29 22:04:15