问题描述
执行.bat
文件(如果未指定echo OFF
时,Windows命令提示符的默认行为是在运行脚本之前,先echo
脚本中的每个命令。例如,如果我创建一个包含内容的文件example.bat
ver vol
然后运行脚本将在命令窗口中产生以下内容:
C:\test>example.bat C:\test>ver Microsoft Windows [Version 10.0.XXXXX.XXX] C:\test>vol Volume in drive C is Local Disk Volume Serial Number is XXXX-XXXX C:\test>
如果我更改脚本的内容以将命令之一重定向到文件,例如
ver>example.log vol
然后将命令(Microsoft Windows [Version 10.0.XXXXX.XXX]
)的输出重定向到日志文件,但是将输入 (C:\test>ver
)的 echo重定向仍然像以前一样打印到命令提示符窗口。有没有办法像将输出重定向一样,将已回显的命令重定向到日志文件?
请注意,我仍然希望像以前一样将回显和第二个命令(vol
)的输出打印到命令提示符窗口中。因此,仅将批处理脚本本身的执行回显到日志文件就无法完成工作。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)