Я не знаю, есть ли конкретное ограничение на ваше findstr
.Что бы это ни стоило, тот, который у меня есть под XP SP3, прекрасно работает, по крайней мере, до 2000 символов (a) .
Если у вас есть дефицит в некотором роде.Вы можете подумать о загрузке CygWin или grep
инструмента из GnuWin32 (поиск grep в списке пакетов) и использовании его вместо этого.Но, как я уже сказал, исходя из моего опыта, этого не должно быть.
(a) Я создал однострочный файл с 2000 символов (повторяющаяся последовательность 1234567890
) а затем:
C:\Pax> \cygwin\bin\wc xyz.txt
1 1 2002 xyz.txt
C:\Pax> findstr /i "123" xyz.txt >xyz2.txt
C:\Pax> \cygwin\bin\wc xyz2.txt
1 1 2002 xyz2.txt