2

Я хочу изменить команду somecommand >> file1.txt таким образом, чтобы в файл сохранялась только первая строка вывода команды.

Как это возможно, какой сценарий нужен?

2 ответа2

2

Отредактировано упрощенно, та же идея, меньше кода

somecommand | cmd /q /v:on /c "set/p .=&echo(!.!" >> file1.txt

отредактировано для адаптации к комментариям. Включить в файл vbs

WScript.CreateObject("WScript.Shell").Run "cmd /q /c ""somecommand | cmd /q /v:on /c ""set/p .=&echo(!.!"" >> file1.txt "" ",0
1

Сначала запишите все выходные данные в файл:

somecommand > file2.txt

После этого сохраните только первую строку в файле:

set /p firstline=<file2.txt
echo %firstline% > file1.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .