Windows中查找命令的路径 (类似Linux中的which命令)

Posted sforiz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows中查找命令的路径 (类似Linux中的which命令)相关的知识,希望对你有一定的参考价值。

  1. where is a direct equivalent:

    C:\\Users\\Joey>where cmd
    C:\\Windows\\System32\\cmd.exe

    Note that in PowerShell where itself is an alias for Where-Object, thus you need to usewhere.exe in PowerShell.

  2. In cmd you can also use for:

    C:\\Users\\Joey>for %x in (powershell.exe) do @echo %~$PATH:x
    C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe
  3. In PowerShell you have Get-Command and its alias gcm which does the same if you pass an argument (but also works for aliases, cmdlets and functions in PowerShell):

    PS C:\\Users\\Joey> Get-Command where
    
    CommandType     Name          Definition
    -----------     ----          ----------
    Alias           where         Where-Object
    Application     where.exe     C:\\Windows\\system32\\where.exe

    The first returned command is the one that would be executed.

以上是关于Windows中查找命令的路径 (类似Linux中的which命令)的主要内容,如果未能解决你的问题,请参考以下文章

Linux文件查找Day.13

Linux命令记录

如何直接用linux shell命令从windows下载文件?

linux怎么打印文件的路径和文件的内容

Linux find命令

find命令文件名后缀以及Linux和Windows互传文件