通过WINDOWS 批处理命令将结果输入出为带有日期的日志文件中
如: 打开命令行运行 IPCONFIG /ALL 将显示结果输出为日志文件 d:\log-当前日期_当前时间.txt
因为WINDOWS2008默认是yyyy/mm/dd的日期格式,而2000,2003默认是yyyy-mm-dd 格式,所以在WINDOWS 2003环境可以直接使用命令得到以下结果:
D:\>echo %date%_%time%
2012-05-22 周二_15:38:56.00
因为文件命令不允许有":",所时间需要分步提取例如:
D:\>echo %date:~0,10%_%time:~0,2%%time:~3,2%%time:~6,2%
2012-05-22_153931
D:\>ipconfig /all >> d:\log\log%date:~0,10%_%time:~0,2%%time:~3,2%%time:~6,2%.txt
运行命令成功在D:\LOG\ 就会生成log2012-05-22_154056.txt
如是WINDOWS 2008 系统需要先改一下系统日期格式改为yyyy-M-d再运行上面的命令
或写个批处理提取日期值
D:\>set today=%date:~0,4%-%date:~5,2%-%date:~8,2%
D:\>echo %today%
2012-05-22
D:\>ipconfig /all >> d:\log\log%today%_%time:~0,2%%time:~3,2%%time:~6,2%.txt
保存为.bat文件。
转载于:https://blog.51cto.com/jackprivate/872617