gpt4 book ai didi

windows - Windows 命令行上是否有等效于 'which' 的内容?

转载 作者:可可西里 更新时间:2023-11-01 11:50:36 25 4
gpt4 key购买 nike

因为我有时会遇到路径问题,我自己的一个 cmd 脚本被另一个程序(在路径的前面)隐藏(隐藏),我希望能够在 Windows 命令上找到程序的完整路径行,仅给出其名称。

是否有与 UNIX 命令“which”等效的命令?

在 UNIX 上,which command 打印给定命令的完整路径,以便轻松查找和修复这些阴影问题。

最佳答案

Windows Server 2003 及更高版本(即 Windows XP 32 位之后的任何版本)提供 where.exe 程序,该程序执行一些 which 的操作,尽管它匹配所有类型的文件,而不仅仅是可执行命令。 (它不匹配像 cd 这样的内置 shell 命令。)它甚至会接受通配符,因此 where nt* 会找到 %PATH%< 中的所有文件 和名称以 nt 开头的当前目录。

尝试 where/? 寻求帮助。

请注意,Windows PowerShell 将 where 定义为 the Where-Object cmdlet 的别名,因此如果您想要 where.exe,则需要键入全名而不是省略 .exe 扩展名。或者,您可以为其设置别名:

Set-Alias which where.exe

更新:推荐使用 Get-Command(别名:gcm),因为它是 PS 原生的并且将获取所有命令类型:别名、cmdlet、可执行文件和函数。示例:

gcm notepad*

关于windows - Windows 命令行上是否有等效于 'which' 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com