比如我在命令行(又名CMD.EXE)如何檢查應用程序運行的路徑?
現在我想知道哪些netsh.exe中正在運行進入
netsh.exe中
,讓說我有我的路徑上多個netsh.exe(我知道PATH中的第一個將運行,但可以說我有一個非常大路徑,我沒有時間搜索它手動。公平它並不總是你的你正在使用的機器和多次PATH是由管理員設置的和很多時候,他們不是最好的)。
有什麼辦法可以在窗口中從命令行中找到它?我想寫一個BATCH應用程序正在使用它。
比如我在命令行(又名CMD.EXE)如何檢查應用程序運行的路徑?
現在我想知道哪些netsh.exe中正在運行進入
netsh.exe中
,讓說我有我的路徑上多個netsh.exe(我知道PATH中的第一個將運行,但可以說我有一個非常大路徑,我沒有時間搜索它手動。公平它並不總是你的你正在使用的機器和多次PATH是由管理員設置的和很多時候,他們不是最好的)。
有什麼辦法可以在窗口中從命令行中找到它?我想寫一個BATCH應用程序正在使用它。
我認爲下面的博客文章不正是你想要什麼:http://pankaj-k.net/weblog/2004/11/equivalent_of_which_in_windows.html
我會使用Windows管理規範(WMI)查詢:
"SELECT ExecutablePath FROM Win32_Process WHERE Name = 'netsh.exe'"
http://www.activexperts.com/activmonitor/windowsmanagement/wmi/samples/ WMI樣品
您需要找到適合你的腳本的東西
在Windows Server上(至少2003和2008,不知道2000)喲你可以使用where.exe
Where.exe /?
描述:
顯示與搜索模式匹配的文件的位置。
默認情況下,搜索沿着當前目錄和
在由PATH環境變量指定的路徑中完成。
...
列出的第一個文件也是Windows將使用的第一個文件。
我在我的XP工作站上使用了一個副本,它也能正常工作。
它是一個班輪批處理文件:
@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i
保存爲whereis.cmd,然後鍵入
whereis netsh
的是,建立在Windows? XP呢? – IAdapter 2011-03-03 08:46:36
這是肯定的。即使win2k有它。測試它開始 - >運行「wbemtest.exe」連接 - >「root \ cimv2」 - >連接 - >查詢 - ><輸入你的查詢>(查詢語言類似於SQL) - >申請 – Lixas 2011-03-03 08:52:11