2016-07-18 34 views
1

我有一个批处理脚本,我想运行特定命令(输出状态),直到其输出包含特定关键字。我不确定如何在批处理脚本中循环,也不知道如何保存和解析命令的输出。批处理文件:重新运行命令,直到输出包含关键字

我已经尝试了Raymond Chen的"Reading the output of a command into a batch file variable"(它使用for循环来解析命令输出)中描述的方法,但没有成功(很可能我只是简单地修改或误解了命令)。有关如何重复命令,解析其输出并重复输出直到输出可接受的任何建议?

+3

编辑你的问题,并发布你到底作为代码尝试了什么! – Hackoo

+0

@Hackoo我可以尝试再次做到这一点,然后发布代码不工作,但我不知道这将是多么有用。我试图做一些与我链接的文章中的内容相似的内容,但是我收到了语法错误,并且我的目标不一定是获得文章中显示的方法的正确语法,而是让脚本作为在这里描述。 :) –

回答

5

无需为此输出到一个变量。只是:

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