Всё! Товарищ один помог, все недостатки for исправляются параметрами
Зачем?
Зачем демонстрировать свою, как бы это сказать помягче... неосведомленность, в форме утверждений?
Задавай лучше вопросы, найдутся люди - подскажут обязательно... может быть не сразу, но подскажут.
Во-первых:
Цитата:
The maximum individual environment variable size is 8192bytes
расшифровать, что это означает?
Вот тебе рабочий вариант:
Код:
Код: Выделить всё
for /f "delims=" %%a in ('findstr /ivc:"192.168.1.101" test.txt^&del test.txt') do >>test.txt echo %%aс пустыми строками разбирайся сам...
Во-вторых:
выше уже подсказали возможные траблы.
В-третьих:
Как я уже говорил, скорость обработки, также никуда не денется...
Тот вариант с промежуточным файлом, который предложен выше, обрабатывает файл в ~100000 строк (~1,2Mb) за:
Код:
Код: Выделить всё
Start: 24.08.2018 9:20:41,81
Stop: 24.08.2018 9:20:42,17причем все символы и пустые строки сохраняются...
В общем, всё остальное (на cmd, естественно), при такой постановке задачи - от лукавого... даже если возникнет иллюзия нормальной работы.

