@echo off
SetLocal EnableDelayedExpansion
set "filename=1\1.txt"
set "fileout=1\2.txt"
set "findstr=111"
set "replacestr=XYZ"
1>nul 2>&1 del /f /q "%fileout%"
for /f "usebackq tokens=* delims=" %%a in ("%filename%") do (
set "replace=%%a"
set "replace=!replace:%findstr%=%replacestr%!
echo.!replace!>>"%fileout%"
)
!<>|&^
список не полный. Кроме спец.символов cmd.exe не любит всяких экзотических "не печатных" символов.
Теоретически каждый отдельно взятый TCP пакет на одном хосте может иметь разный набор дополнительных опций.
Соответственно размер MSS может плавать.