查看命令的文件路径

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

相关文章
相关标签/搜索