获取系统时间的DOS命令
来源:互联网 发布:程思佳淘宝小模特女童 编辑:程序博客网 时间:2024/06/07 05:10
http://hi.baidu.com/pesthole/blog/item/3a4deade5c488a5594ee3781.html
DOS
C:\Users\yaozhendong>echo %date:~0,10% %time%
2011/12/24 19:45:41.25
前段时间工作中需要对一个地址做定时PING操作,并将结果输出到TXT文件中,为此做了个批处理文件,用到了获取系统时间的DOS命令“%date%”“%time%”。下面把具体使用方法记录如下
文件内容示例:
“echo %date% %time%>>d:\bmw\ping%date:~0,10%_%time:~0,2%.%time:~3,2%.txt
ping 192.109.190.184 -l 1400 -n 1000>>d:\bmw\ping%date:~0,10%_%time:~0,2%.%time:~3,2%.txt”
“echo %date% %time% ” 输出当前系统日期 时间
“>> ” 以追加方式写入">"以覆盖方式写入
"d:\bmw\ " 输出文件目录
"ping%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%.%time:~3,2%.txt"
输出文件名
其中:
"%date:~0,10% " 从当前系统日期中第"0"位开始取出"10"位
"%time:~0,2% " 从当前系统时间中第"0"位开始取出"2"位
如果当前时间为:2007-03-09 星期五 15:44:00.73
此时执行就会在d:\bmw\下生成:ping2007-03-09_15.44.txt文件.
注意:现在有个问题,如果当前时间是:2007-03-09 星期五 5:44:00.73
此时执行就会在d:\bmw\下生成:ping2007-03-09_5:.4:.txt文件,
显然这是不可能的,因为":"在文件名中是非法字符,最终结果是:d:\bmw\下生成:ping2007-03-09_文件.
就是说如果在10:00以前执行这个两批处理文件就不会得到我们想要结果,
解决的方法是将"%time:~0,2%.%time:~3,2%"改成"%time:~0,1%.%time:~2,2%"
这样的10:00以前执行就会生成正确的文件:ping2007-03-09_5.44.txt
但这样10:00以后执行就会出错,解决方法就不说了.
- 获取系统时间的DOS命令
- 帅气地获取系统时间--------DOS编程------.386指令获取CMOS RAM的系统时间
- Dos下面取系统时间的方法
- Dos获取硬盘信息的一些命令
- 系统时间的获取
- 获取系统的时间
- 获取系统的时间
- 系统时间的获取
- 设置DOS系统时间
- XP系统较少用的DOS命令
- DOS的系统基本命令---简记
- 系统dos命令
- DOS命令(4) 系统命令
- 获取系统时间的方法
- 获取各种形式的系统时间
- VC系统时间的获取
- 系统编译时间的获取
- Android系统时间的获取
- 关于“EXP-00056: ORACLE error 12154 encountered”的解决方法
- C++运算符重载的说明01
- 1.1.6-学习Opencv与MFC混合编程之---播放WAV音乐和 alpha融合功能
- 综合作业:LPC2103做个PWM音乐播放器
- ZOJ 2321 Filling Out the Team
- 获取系统时间的DOS命令
- linux 管理小命令8—— 用户登陆查看
- 数据加载及错误数据记录处理示例
- 1.1.7-学习Opencv与MFC混合编程之---为画图工具添加工具栏
- 软件测试与质量
- 使用ssh-keygen命令的用法[转]
- DOS高级编程
- 实验
- 前些日子的我