EJC*_*EJC 3 windows command-line batch-file
所以,我有这个批处理文件,每天早上 7 点运行,并在 Windows 命令提示符下做一些工作。
我还需要此批处理做的是将已完成的 cmd 提示工作的输出保存到文本文件中,以便我可以查看其状态。如果批次失败,这并不重要,但我需要了解它。
如果我可以将 cmd 提示的内容打印到文本文件或通过电子邮件将运行结果发送给自己,那就太棒了。
您只需要将此添加到运行批处理文件的任何内容的末尾: > "c:\yourFile.txt"
(或者>> "c:\yourFile.txt"如果您希望将结果附加到文件而不覆盖)
例如: c:\yourBatchFile.bat >> c:\yourLogFile.txt
仅供参考...仅使用其他答案中的大于号不会捕获错误输出,只会捕获标准输出...因此任何错误仍会转到命令行显示而不是您的日志文件,您仍然不会通知任何故障。
对于 stdout 和 stderr,您都需要以下语法:
[batchFilePath] > [logFilePath] 2>&1