相关疑难解决方法(0)

在Windows命令行上是否有相应的"哪个"?

由于我有时遇到路径问题,其中一个我自己的cmd脚本被另一个程序隐藏(阴影)(在路径的前面),我希望能够在Windows命令行上找到程序的完整路径,给定只是它的名字.

有没有相当于UNIX命令'哪个'?

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

windows command-line path-variables

2231
推荐指数
20
解决办法
56万
查看次数

"在红宝石中":检查来自ruby的$ PATH中是否存在程序

我的脚本严重依赖外部程序和脚本.我需要确保我需要调用的程序存在.手动,我会在命令行中使用"which"来检查.

有没有相当于File.exists?东西$PATH

(是的,我想我可以解析,%x[which scriptINeedToRun]但这不是超级优雅.

谢谢!雅尼克


更新:这是我保留的解决方案:

 def command?(command)
       system("which #{ command} > /dev/null 2>&1")
 end
Run Code Online (Sandbox Code Playgroud)

更新2:有一些新的答案 - 至少其中一些提供了更好的解决方案.

更新3:ptools gem为File类添加了"which"方法.

ruby unix path

76
推荐指数
5
解决办法
2万
查看次数

标签 统计

command-line ×1

path ×1

path-variables ×1

ruby ×1

unix ×1

windows ×1