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

批处理命令怎样实现只执行一次命令结果同时输出结果到cmd窗口(屏幕,日志。)... 批处理命令怎样实现只执行一次命令结果 同时 输出 结果 到cmd窗口 (屏幕,日志。) 展开
 我来答
yyykkkyyyy
2016-07-15 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3265万
展开全部
严格说是无法做到一次命令结果同时输出到两处---默认输出到屏幕,可重定向到文件,总归只是一处.但可把命令结果送for循环命令,将结果逐行原样或选择性输出到几处,原样(包括出错信息)输出的格式如:
for /f "delims=" %%i in ('需执行的命令 2^<^&1') do (
echo.%%i
echo.%%i>>日志文件
)
注:需执行的命令中如含有<>|&)等特殊符如果不是被引号括起必须加转义符^
比如把出错信息合并到正常信息一起输出原格式是 2<&1
更多追问追答
追问
有的不会显示到屏幕,这是有些命令不支持么
追答
这个方法只是把原本在屏幕输出的命令通过for命令"转移分流" 如果是某程序直接输出到文件了自然就不行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式