2014-09-29 80 views
0

我在我的系統的PATH變量中包含幾個文件夾,其中包含具有相同名稱的exe文件。所以當我打開一個cmd並輸入這個exe程序的名字時,我想知道它從哪個目錄打開這個exe文件。我怎麼能做到這一點?可執行文件的路徑

回答

0

where your_exe會告訴你shell將使用的your_exe的版本。

+0

好了,我有文件夾,此命令和CMD的輸出將來自首批上市的目錄下運行exe文件的列表。這是對的嗎? – 2014-09-29 22:00:52

+0

在這裏看到一個命令,告訴你哪個文件將被執行。我沒有檢查過它是否是第一個(雖然我懷疑它是)http://ss64.com/nt/syntax-which.html – John3136 2014-09-29 22:04:15

0

的批處理文件:

@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%)