无论如何,我可以将正在执行的命令和批处理命令的结果打印到文件而不是控制台。
示例:
ls C:\Temp
我想将ls C:\Temp
和此命令的结果打印到日志文件而不是控制台
call :function "Argument 1"
我想将call :function "Argument 1"
和此命令的结果打印到日志文件而不是控制台
call perl hey.pl
我想将call perl hey.pl
和此命令的结果打印到日志文件而不是控制台
答案 0 :(得分:0)
command > output.txt
将创建输出文件“output.txt”(您也可以使用“.log”)。如果存在这样的文件,它将覆盖它。
command >> output.txt
还会创建一个输出文件,但它会附加到它(当你在一个循环中并希望附加所有迭代的结果时很有用。)
答案 1 :(得分:0)
创建批处理文件,例如C:\YourDir\YourBatch.cmd
,确保您不已转为Echo Off
。
在命令提示符处运行批处理文件。
导航到保留路径:
CD /D "C:\YourDir"
然后调用
"YourBatch.cmd">"Output.log"
或直接用以下方式运行:
"C:\YourDir\YourBatch.cmd">"C:\YourDir\Output.log"
如果您打算将现有的Output.log
更改 >
附加到 >>
。