Windows 中是否有与 Unix/Linux 的 which 语句相当的语句?

Windows 中是否有与 Unix/Linux 的 which 语句相当的语句?

Unix 的 which 语句在确定从命令行运行程序的路径时非常有用,而且在 Windows 中拥有类似的东西也会很有帮助。

答案1

将其保存到名为的文件中which.cmd

@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i
@for %%i in (%1) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i

或下载Unx工具类- 它们拥有最常用工具的轻量级原生端口。

或者如果你不关心轻量级,可以安装 MicrosoftUnix 服务。是的,它有 Microsoft Vi。

答案2

我用哪里由 Joseph M. Newcomer(《Win32 编程》合著者)撰写。

答案3

没有,没有原生的对应功能。甚至无法^F在 shell 中完成命令cmd /f:on,真是太遗憾了。

which当然,您随时可以安装 Unix shell 环境的 Windows 端口来获取。

答案4

Windows Server 2003/2008 已内置“哪里”。

相关内容