echo.!pid!>pack.id
set /p "pid="<pid.id
if not defined pid set "pid=1"
echo.%pid%>pid.id
То переменная в файле обновляется. Т.е. ожидаю что и set может писать в файл.
>
это оператор перенаправления вывода. Если вывода нет, то в файл ничего не запишется. вы не можете добиться этого с помощью процедурного подхода
Ваш последний адрес после прибавления 857 к 192.168.248.20: 192.168.251.109