4
A
回答
2
您可以使用非常相似的
%command% >nul 2>&1 || (
echo "Error: command not found"
exit /b 1
)
理所当然的东西,这将实际执行命令,但大多数命令不会做任何事情如果没有适当的参数。如果你想更确定,你可以使用%command% /? >nul 2&1
。这将尝试将帮助该命令,但不执行
更新: 完全避免执行命令,考虑where.exe
。它与Vista和Windows 7捆绑在一起。对于其他操作系统,您可以下载它。请参考this post on how to download it
一旦拥有它,您可以使用/Q
开关来运行它以避免额外的输出。返回码0意味着找到命令。一旦我发现,where
命令需要您提供扩展名。
其中的另一端,有一个lengthy discussion here约了一批“一衬里”,如果没有指定的扩建工程(但实际上失败,当你指定扩展名)
+0
这是一个有趣的选择。并不总是想要的,但仍然可以是有用的。 –
+0
我已更新我的答案,以包含不执行您正在测试的命令的替代方案 – Slav
相关问题
- 1. 如何使用hdfs shell命令检查文件是否存在
- 2. 如何检查命令是否存在于shell脚本中?
- 3. 如何检查是否一个shell命令的结束在Python
- 4. 如何检查命令是否存在?
- 5. 如何检查shell命令是否正确执行?
- 6. 如何检查命令是否完成?
- 7. 如何检查命令是否成功?
- 8. 检查是否可以在Bourne shell中将命令作为sudo运行?
- 9. 如何检查scp命令是否可用?
- 10. php如何检查系统命令是否可用?
- 11. 如何在执行vba之前检查命令是否可行?
- 12. 是否有一个“更多”命令可以在Windows中的Git shell中使用?
- 13. 检查命令是否在批处理文件中可用
- 14. Linux检查shell命令(bash)
- 15. 是否可以在Scala Ammonite shell中嵌套命令调用?
- 16. 如何检查互联网是否可用在Windows Phone 7中?
- 17. 如何检查命令是否可以执行?
- 18. 检查命令是否存在
- 19. 如何检查命令是否被挂在bash脚本中?
- 20. 使用蚂蚁检查是否存在可执行命令
- 21. 如何在shell脚本中检查diff命令的输出?
- 22. ksh - >是否可以在子shell中的父shell(主shell)上运行命令?
- 23. 如何检查一个shell命令是否返回什么或什么
- 24. 如何知道我是否可以使用Windows命令“mklink”?
- 25. 在bash中是否有命令检查程序是否可以运行
- 26. 检查一个shell命令的输出在Lua中是否为空
- 27. 检查Windows更新是否可用
- 28. windows mobile:检查网络是否可用
- 29. 如何检查用户是否正确输入命令 - C#
- 30. 如何检查命令行中的参数是否已设置?
你的意思的PowerShell或命令提示符? –
命令提示符:-)但是如果你发布了一个power shell的答案,我会+1,只是因为我会学到一些东西。 –
对于Powershell http://stackoverflow.com/questions/3919798/how-to-check-if-a-cmdlet-exists-in-powershell-at-runtime-via-script –