我正在通过像这样的批处理文件从 CMD 运行命令。
echo Step 3. Check TNSPING
tnsping vtdbs 2>NUL
if not errorlevel 1 set error=PASSED
if errorlevel 1 set error=FAILED
echo Result: %error%
但这只会告诉我它是否真的能够运行命令。运行此命令时,它会给出如下输出。
blah blah blah
blah blah blah
blah blah
blah blah
blah blah
blah blah
blah blah
OK (80 msec)
所以第 8 行应该说“OK”,只要是这样,那么.. echo RESULT: Passed
elseecho RESULT: Failed
但不确定如何检查第 8 行是否为 ..“OK”