[英]Windows bat file how to verify output of a command
I want to verify an installation on a windows (XP) machine. 我想验证Windows(XP)计算机上的安装。 So i want to create a .bat file that does the work. 所以我想创建一个工作的.bat文件。
I want to verify commands like 我想验证类似的命令
jruby --version jruby --version
and echo "OK" if it gives reasonable output. 如果给出合理的输出,则回显“ OK”。 So in pseudocode: 所以在伪代码中:
if( `jruby --version`.startsWith("jruby 1.5.6") then
echo "OK"
else
echo "FAIL: Jruby not working!"
Any ideas on how to make that comparison in a bat file? 关于如何在bat文件中进行比较的任何想法?
@echo off
jruby --version 2>&1 | findstr /I /C:"jruby 1.5.6" > nul
if %errorlevel% == 0 (
echo "OK"
) else (
echo "FAIL: Jruby not working!"
)
pause
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.