Windows 批处理文件:重新运行命令,直到输出包含关键字

Windows 批处理文件:重新运行命令,直到输出包含关键字,windows,batch-file,cmd,Windows,Batch File,Cmd,我有一个批处理脚本,希望在其中运行特定命令(输出状态),直到其输出包含特定关键字。我不知道如何在批处理脚本中像这样循环,也不知道如何保存和解析命令的输出 我尝试了Raymond Chen(使用for循环解析命令输出)中描述的方法,但没有成功(很可能我只是弄乱或误解了命令)。对于如何重复命令、解析其输出以及重复直到输出可接受,您有什么建议吗?无需为此将输出放入变量中。只是: :loop timeout /t 1 >nul command | find "this is what I want

我有一个批处理脚本,希望在其中运行特定命令(输出状态),直到其输出包含特定关键字。我不知道如何在批处理脚本中像这样循环,也不知道如何保存和解析命令的输出


我尝试了Raymond Chen(使用for循环解析命令输出)中描述的方法,但没有成功(很可能我只是弄乱或误解了命令)。对于如何重复命令、解析其输出以及重复直到输出可接受,您有什么建议吗?

无需为此将输出放入变量中。只是:

:loop
timeout /t 1 >nul
command | find "this is what I want"    
if errorlevel 1 goto :loop
echo successful.

编辑您的问题并发布您迄今为止尝试的代码@Hackoo我可以再试一次,然后发布不起作用的代码,但我不确定这有多有用。我试图做一些类似于我链接到的文章中的事情,但我遇到了语法错误,我的目标不一定是为文章中所示的方法获得正确的语法,而是让脚本按此处所述工作。:)