由于我有时遇到路径问题,其中一个我自己的cmd脚本被另一个程序隐藏(阴影)(在路径的前面),我希望能够在Windows命令行上找到程序的完整路径,给定只是它的名字.
有没有相当于UNIX命令'哪个'?
在UNIX上,which command打印给定命令的完整路径以轻松查找和修复这些阴影问题.
我的脚本严重依赖外部程序和脚本.我需要确保我需要调用的程序存在.手动,我会在命令行中使用"which"来检查.
有没有相当于File.exists?东西$PATH?
(是的,我想我可以解析,%x[which scriptINeedToRun]但这不是超级优雅.
谢谢!雅尼克
更新:这是我保留的解决方案:
def command?(command)
system("which #{ command} > /dev/null 2>&1")
end
Run Code Online (Sandbox Code Playgroud)