0

有时在发送该批次时

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

但我总是收到 errorlevel = 1 并且例程不会停止......

4

1 回答 1

1

find1当它没有找到搜索字符串时返回,所以你需要这样的东西:

@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
于 2013-07-16T17:02:13.677 回答