我想修改somecommand >> file1.txt
命令仅命令输出的第一行保存到文件中。
怎么可能,需要什么脚本?
答案1
已编辑简化,相同的想法,更少的代码
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
答案2
首先将所有输出写入文件中:
somecommand > file2.txt
之后仅保存文件中的第一行:
set /p firstline=<file2.txt
echo %firstline% > file1.txt