dadu
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Fenrizz Цитата: for /f "tokens=1,2,3,4,5,6,7,8,9,10,11,12 delims=;:" %%A in ('FIND /I "Объект заблокирован" file.txt') do ( IF NOT "%%L"=="" echo Закройте %%L) | не понял как должно работать. Из строки Код: NRC.log:20231018;14:29:07;Робот;C;Distr;DistUplErr;5;Объект заблокирован: Перемещение товаров ИВC00014955 (16.10.23);; | Берем 11 токен, выводим в эхо значение 12 токена. Не получается у меня. я делал так ,что сократить кол-во токенов Код: for /f "tokens=11,12 delims=;:" %%A in ('FIND /I "Объект заблокирован" file.txt') do ( IF NOT "%%L"=="" echo Закройте %%L) | не работает у меня А, тут буквально, следующий токен, равно следующая буква. вот же так работает Код: for /f "tokens=11,12 delims=;:" %%A in ('FIND /I "Объект заблокирован" %~dp0errorr.txt') do ( IF NOT "%%B"=="" msg * /time:5 "Закройте %%B") | | Всего записей: 1222 | Зарегистр. 13-11-2002 | Отправлено: 04:41 25-10-2023 | Исправлено: dadu, 05:06 25-10-2023 |
|