是否有这样的命令可以做到这一点:
“要导出历史记录,我只需右键单击窗口,单击“全选”,然后按 CTRL-C 进行复制。然后我按 CTRL-P 粘贴到文本编辑器中。”
我遇到一个问题,应用程序在 cmd 中使用批处理命令执行,它会从 0% 快速计数到 100%,当我执行 >log.txt 时,日志变成一个 2GB 的文件,因为它记录了所有的 0.001% 0.002% 0.003% .........直到 100%
但我不需要那些中间回声,我只想保存少于 10 行的“最终”文本。
是否有这样的命令可以在执行结束时将“当前显示的回显”保存到文件中?例如,我在批处理末尾添加此行,它会将“cmd 显示屏上显示的任何内容”保存到文本文件中?
如果我可以使用命令来选择全部-->复制-->粘贴到文本中,那将是我想要的确切内容,但是我找不到这样的命令来添加到批处理中
谢谢
答案1
将应用程序输出重定向到 NUL:
app 2>&1>NUL
或者将错误输出到单独的文件:
app 1> NUL 2>> apperr.txt
然后将批处理文件中的流重定向到日志文件:
batch.cmd >> output.txt
或剪贴板:
batch.cmd | clip