私はそのようなバッチファイルを介して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」かどうかを確認する方法がわかりません