我有一个批处理脚本,我想在其中运行特定命令(输出状态),直到其输出包含特定关键字。我不确定如何在批处理脚本中像这样循环,也不确定如何保存和解析命令的输出。
我已经尝试过 Raymond Chen 的 "Reading the output of a command into a batch file variable" 中描述的方法(它使用 for 循环来解析命令输出),但没有成功(很可能我只是在破坏或误解了命令)。关于如何重复命令、解析其输出并重复直到输出可接受的任何建议?
最佳答案
不需要为此将输出放入变量中。只是:
:loop
timeout /t 1 >nul
command | find "this is what I want"
if errorlevel 1 goto :loop
echo successful.
关于windows - 批处理文件 : re-run command until output contains keyword,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442273/