将多个命令结果保存到txt文件中

5

我有一个批处理文件需要在开发服务器上运行,它会进行一些更新操作。

这个批处理文件包含多个命令,我希望将结果保存在 txt 文件中。

我应该在每个命令后面添加 >> result.txt 吗?或者我可以在批处理文件的结尾添加它,所有的结果都会写入到那里吗?

1个回答

4

你有四个选项:

  • 在命令行中运行批处理文件,例如:myBat.bat >> outPut.txt

  • 将上述内容编写到另一个批处理文件中并运行该文件

  • 每个命令之后插入 >> (注意:>> 将内容追加到文件末尾,而 > 会覆盖现有的文本输出文件)

  • 将所有相关行用括号括起来,并在脚本结尾处编写 >> result.txt 一次


3
将所有相关的行用括号括起来,并仅在最后执行一次 >>result.txt - Stephan
也是这样!我不会在我的答案中添加任何内容,这样你就可以得到更多的赞同了...可能还有很多其他选项。 - MiiinimalLogic
你可以随意使用下面的翻译:三个解决方案都出自你之手,我只提供一个。赞赏和点赞应该属于你 ;) - Stephan
或者,可以找到Unix的tee实用程序的Windows版本,而不是使用>>,这样既可以查看输出结果,又可以重定向并捕获结果。 - PA.
@PA 不错的提示,但我认为 OP 只是在谈论 Windows 系统? - MiiinimalLogic
是的!这就是为什么我建议找一个Windows版本的原因。 - PA.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接