我正在尝试
call script.bat > script.log
但它不会在控制台中显示结果。 所以目前我必须这样做
call script.bat
call script.bat > script.log
这实在是效率低下。
有没有办法将输出显示到控制台并将其输出到日志文件? 我知道其中一个选项是
call script.bat > script.log
type script.log
但是如果script.bat只是一个长批处理过程中的一个步骤,那就没有用了,我希望看到每个步骤的输出都被调用,而不是最后一个类型的执行所有的电话。
答案 0 :(得分:2)
如果您使用Windows Power-Shell(我假设是windows标记),则会有一个名为Tee-Object的cmdlet。
help Tee-Object
NAME
Tee-Object
SYNOPSIS
Saves command output in a file or variable and displays it in the console.
在Unix下,有一个程序 tee 提供相同的功能。
答案 1 :(得分:0)
你不能。
选项1:
call "script.bat" > "script.log" | type "script.log"
选项2:
<强> wintee 强> http://code.google.com/p/wintee/