查看命令的文件路徑

linux下有type、which

 

type命令用來顯示指定命令的類型,判斷給出的指令是內部指令仍是外部指令。linux

若是是外部命令會顯示文件路徑windows

image

更詳細的解釋:https://man.linuxde.net/type工具

 

which是根據使用者所配置的 PATH 變量內的目錄去搜尋並顯示。.net

image

 

windows下有where

where是搜索當前目錄和path變動中目錄,沒法搜索內置命令,blog

image

 

WHERE [/R dir] [/Q] [/F] [/T] pattern...遞歸

描述:
    顯示符合搜索模式的文件位置。在默認狀況下,搜索是在當前目錄和 PATH
    環境變量指定的路徑中執行的。get

參數列表:
    /R       從指定目錄開始,遞歸性搜索並顯示符合指定模式的文件。it

    /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

相關文章
相關標籤/搜索