批处理文件 - 输出当前cmd输出到日志?

时间:2014-11-24 04:00:47

标签: batch-file

我知道>和>>将命令重定向到文件,但如何从批处理文件中获取每行数据?我有许多回显东西的命令,但我只想要1,它会将窗口中使用的每个命令都回显到文本文档。

批处理文件:

@echo off 选择/不适用12 如果%errorlevel%== 1 echo hi 等。

你知道什么是完美的吗?右键单击>编辑>全选。我怎么做代码

2 个答案:

答案 0 :(得分:1)

假设您的批处理脚本名为myScript.bat,然后在调用它时重定向:

myScript >log.txt

如果在另一个批处理脚本中使用,则需要添加CALL。

如果您调用主例程,则可以在脚本中执行重定向:

@echo off
call :main >log.txt
exit /b

:main
rem rest of your code goes here.

答案 1 :(得分:0)

你可能正在寻找tee命令。它允许同时写入STDOUT和文本文件。

此处有更多信息:http://linux.101hacks.com/unix/tee-command-examples/