DOS下取时间参数

在win7环境下的日期格式为2013/07/22,在windows XP 环境下 日期格式为:”2013-07-22 星期一”, 这个%DATE:~0,10%得到的是2013-07-22 
说明:DATE为系统变量,“:”表示开始处理前面的字符串“~0,10”表示从第0个字符开始取10个字符。 



代码:

rem DOS get current time  
rem =======================  
rem get yyyy/mm/dd  
set mydate=%DATE:~0,10%  
echo %mydate%  
rem =======================  
rem get yyyy  
set yyyy=%DATE:~0,4%  
echo %yyyy%  
rem =======================  
rem get mm  
set mm=%DATE:~5,2%  
echo %mm%  
rem =======================  
rem get dd  
set dd=%DATE:~8,2%  
echo %dd%  
rem =======================  
rem get yyyy-mm-dd  
set curdate=%yyyy%-%mm%-%dd%  
echo %curdate% 



例子:

输出:

C:\Documents and Settings\Administrator>rem DOS get current time
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get yyyy/mm/dd
C:\Documents and Settings\Administrator>set mydate=2013-07-22
C:\Documents and Settings\Administrator>echo 2013-07-22
2013-07-22
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get yyyy
C:\Documents and Settings\Administrator>set yyyy=2013
C:\Documents and Settings\Administrator>echo 2013
2013
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get mm
C:\Documents and Settings\Administrator>set mm=07
C:\Documents and Settings\Administrator>echo 07
07
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get dd
C:\Documents and Settings\Administrator>set dd=22
C:\Documents and Settings\Administrator>echo 22
22
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get yyyy-mm-dd
C:\Documents and Settings\Administrator>set curdate=2013  -07  -22
C:\Documents and Settings\Administrator>echo 2013  -07  -22
2013  -07  -22
C:\Documents and Settings\Administrator>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值