Задача проверить и исправить архивы
есть скрипт
FOR /R %dira% %%A IN (*.rar) DO (
:: test
%_rar% T %%~nA.r* -p%pasv%
:: if test failed
if %ERRORLEVEL% GEQ 1 (
:: repair
%_rar% R %%~nA.r* %dirfixed% -p%pasv%
:: del corrupted files
del /q %%~nA.r*
)
)
Проблема в том что %ERRORLEVEL% вычисляется ДО цикла, а нужно во время для каждого файла
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой