У меня есть файл с именем cmd.pid, и в этом файле я храню pid всех cmd.exe, запущенных на компьютере.
Мне нужно сохранить последнюю строку файла (потому что это последняяcmd open)
Это позволяет отправлять команды в окне cmd благодаря сохраненному pid.
for /f "skip=2 delims=" %%i in ('type "mypath\cmd.pid"') do set "line=%%i" & goto done
:done
echo line^=!line!
Значение 3-й строки моего файла не в строке!Программа останавливается, когда я ее запускаю.
Это то, что хранит мой файл cmd.pid:
16992
12300
Первая строка - 16992, вторая - пустая, а последняя - 12300.Вы не можете видеть это, но есть пробелы (6 точно) после каждого pid