我已经生成了一个批处理文件,它是一个ren "x.jpg" "y.jpg"
类型命令的长列表。
我希望将所有的结果输出到一个.txt文件中,但是当我尝试cmd rename.bat > output.txt
或rename.bat >> output.txt
时,它只会打印执行的命令,而不是如果在查找文件时出错,而是显示在cmd窗口中。
如何将其全部放入.txt文件中?
发布于 2017-12-12 16:28:10
从cmd运行此批处理脚本时,可以使用:
script.bat > output.txt 2>&1
这将将stdout指向output.txt
,并将stderr重定向到stdout (从而将错误附加到文件中)。本质上,这将为您提供运行脚本时通常在控制台上看到的内容。
发布于 2017-12-13 14:05:21
您必须将stdout输出重定向到一个文件(使用“1>>”重定向),并将错误输出重定向到不同的文件。它不能是同一个输出文件。
如下所示:
rename.bat 1>>output.txt 2>errors.txt
这样,一方面,结果在一个文件和错误,如果它们是,在另一个日志文件。
https://stackoverflow.com/questions/47783645
复制相似问题