批处理命令怎样实现只执行一次命令结果同时输出到cmd窗口屏幕,日志。急!

批处理命令怎样实现只执行一次命令结果 同时 输出 结果 到cmd窗口 (屏幕,日志。)

严格说是无法做到一次命令结果同时输出到两处---默认输出到屏幕,可重定向到文件,总归只是一处.但可把命令结果送for循环命令,将结果逐行原样或选择性输出到几处,原样(包括出错信息)输出的格式如:
for /f "delims=" %%i in ('需执行的命令 2^<^&1') do (
echo.%%i
echo.%%i>>日志文件
)
注:需执行的命令中如含有<>|&)等特殊符如果不是被引号括起必须加转义符^
比如把出错信息合并到正常信息一起输出原格式是 2<&1追问

有的不会显示到屏幕,这是有些命令不支持么

追答

这个方法只是把原本在屏幕输出的命令通过for命令"转移分流" 如果是某程序直接输出到文件了自然就不行

追问

谢谢,还有其他的方法么

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网