有时发送该批次
plink 192.168.X.Y -l Admin -pw password -m C:\vsreset.txt
其中vsreset.txt是
POWER reset
我收到一些错误,例如
FATAL ERROR .....
我想制作一个重试的批处理,直到“找不到错误” 我怎么能这样做?
我尝试过这样的事情
c:\reset.bat | FIND "ERROR" > NUL
IF ERRORLEVEL 1 resetplus.bat
但是我alwais收到errorlevel = 1并且例程没有停止......
答案 0 :(得分:1)
find
会返回1
,所以您需要这样的内容:
@echo off
:repeat
plink 192.168.x.x ... | find "ERROR" >nul
if %errorlevel% equ 0 goto repeat
或更短:
@echo off
:repeat
plink 192.168.x.x ... | find "ERROR" >nul && goto repeat