where 命令乙個快速定位工具所在的功能

2021-05-22 09:11:25 字數 1179 閱讀 1509

有時候,我們希望知道我們當前使用的工具是在那個目錄下的那個檔案,where 命令就很好的幫助了我們。下面的例子是查詢.net 4.0 的 gacutil 命令所在位置,所以使用了 visual studio command prompt(2010) 這個命令列工具,其實這個 where 命令在很早版本作業系統中就有了。我這裡最早的就是win2003作業系統,也是有這個命令的。查詢的例子如下圖:

下圖輸入 where gacutil , 就會返回使用這個命令列工具呼叫gacutil 工具,它實際呼叫的是哪個檔案的。

where 命令的引數說明如下:

c:/>where /?

where [/r dir] [/q] [/f] [/t] pattern...

描述:

顯示符合搜尋模式的檔案位置。在預設情況下,搜尋是在當前目錄和 path

環境變數指定的路徑中執行的。

引數列表:

/r       從指定目錄開始,遞迴性搜尋並顯示符合指定模式的檔案。

/q       只返回退出**,不顯示匹配檔案列表。(安靜模式)

/f       顯示所有相配檔案並用雙引號括上。

/t       顯示所有相配檔案的檔案的檔案。

pattern  指定要匹配的檔案的搜尋模式。萬用字元 * 和 ? 可以用在模式中。

也可以指定 "$env:pattern" 和 "path:pattern" 格式; 其中

"env" 是環境變數,搜尋是在 "env" 變數的指定的路徑中執行的。

這些格式不應該跟 /r 一起使用。此搜尋也可以用將 pathext 變

量副檔名附加於此模式的方式完成。

/?      顯示幫助訊息。

注意: 如果搜尋成功,此工具返回錯誤級別 0; 如果不成功,返回 1; 如果失

敗或發生錯誤,返回 2。

示例:

where /?

where myfilename1 myfile????.*

where $windir:*.*

where /r c:/windows *.exe *.dll *.bat

where /q ??.???

where "c:/windows;c:/windows/system32:*.dll"

where /f /t *.dll

c:/>

Linux命令快速定位乙個檔案的方法簡介

do things.sh project notes.txt status reports.txt music pictures trees.png wall png videos notes.txt 如果列出的太多了,使用 l 選項,並在其後加上你想檢視的層級數,可以限制列出檔案的層級 tree ...

給自己乙個定位

這也是乙個我一直思考的問題 自己想做乙個怎樣的技術人?技能達到乙個怎樣的水平?如何平衡好工作與生活?自己做計算機軟體技術已經10年了,卻依舊是乙個普通的程式設計師 一是技術進步的快,一是需求變化的話,自己永遠都追趕不上步伐。這也是許多程式設計師焦慮的地方,程式設計師35歲就會被淘汰在華為已經被驗證。...

給自己乙個定位

常常有學計算機的朋友問我,以後做什麼好?每次我都會反問對方,你想做什麼呢?得到的回答是,我也不知道做什麼?這種情況真的是太多了。我個人認為,其實不管做什麼,都要給自己乙個定位,選好自己的位置,這樣才可以有乙個好的工作。好的工作,不定就是高薪。而有好的前景,好的工作環境,好的工作氣份都應該算是好的工作...