你能告诉我 Windows XP 中相当于 Linux 中“which”命令的是什么吗?我已经试过“where”了,但它在 Windows XP 上不起作用。
答案1
Windows 中没有等效项,但您可以尝试以下两种替代方案之一:
http://nedbatchelder.com/code/utilities/wh_py.html(点击“下载:wh.py”)
或者这个人也创建了一个脚本:
http://pankaj-k.net/weblog/2004/11/equivalent_of_which_in_windows.html
答案2
有多种可能性可供您选择:
- 使用真正的 POSIX
which
命令。这SFUA 实用工具包,其工具运行在基于 UNIX 的应用程序子系统它包含在 Windows 7 旗舰版和 Windows Server 2008 R2 的包装盒中(对于 Windows XP,可以下载并安装UNIX 版本 3.5 的服务.),有一个which
命令,以及大约 300 个其他 POSIX 工具。 它的 Korn shell 也有type
内置命令,它当然理解 shell 自己的别名。它既有 x86-64 和 IA64 版本,也有 x86-32 版本。程序在 Windows 的原生 POSIX 环境中运行,而不是使用仿真器 DLL(例如
cygwin1.dll
)在 Win32 上分层。 - 使用 的 Win32 端口
which
。经常提到的是操作系统,赛格威, 和工具。 - 使用替换命令解释器并使用其内置功能。 JP Software 的 TCC/LE就是这样的一个。它内置
WHICH
命令,它可以理解 TCC 的别名和可执行扩展。
答案3
有点过头了,但为了完整性:赛格威将which
在 Windows 上为您提供。
答案4
SE 上实际上已经对此进行了非常详细的回答:
https://stackoverflow.com/questions/304319/is-there-an-equivalent-of-which-on-windows
也许它应该合并到超级用户,而不是在该网站上标记为非主题。