Alex_Piggy
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Если в логе есть что-то вроде "Update successfully finished", то можно сделать так Код: set "et_count=0" for /f %%i in ('find "Update successfully finished" c:\eav-upd\log') do set /a "et_count=et_count + 1" :loop ping 127.255.255.255 -w 1000 > nul set "count=0" for /f %%i in ('find "Update successfully finished" c:\eav-upd\log') do set /a "count=count + 1" if "%count%"=="%et_count%" goto :loop echo Update finished! | Убрать лицензию при первом запуске - "/accepteula". Нужно ли "-v"? if %newsize% neq %sizedir% или if not "%newsize%"=="%sizedir%"? Если достаточен размер в кб, то "-с". for /f "tokens=1 delims=," %%i in ('du /accepteula -q -c') do set "ttt=%%i" "а" - "а" русское в кодировке CP866 и неразрывный пробел в CP1251 (\xA0). set "ttt=%ttt:а=%" Да, путь к папке указывается во втором for вместо %1. Первое - создает шаблон для отбрасыватия последней строчки. |