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 –