DOS日期和时间

本文整理自:<wbr><a target="_blank" rel="nofollow" href="http://www.2cto.com/kf/201205/131137.html" style="color:rgb(245,149,19); text-decoration:none">http://www.jb51.net/article/30527.htm</a> <div><span style="color:#003366"><br></span></div> <div><span style="color:#003366">在Dos中,我们可以通过动态变量DATE来取得当前日期,通过动态变量%TIME%来取得当前日期。</span></div> <div> <div><strong>实例1</strong></div> <div> <div> <pre class="prettyprint" style="padding:2px; border:1px solid rgb(136,136,136)"><p style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px"></p><div> <span class="pln">C</span><span class="pun" style="color:rgb(102,102,0)">:</span><span class="pln">\Users\hubin5</span><span class="pun" style="color:rgb(102,102,0)">&gt;</span><span class="pln">echo </span><span class="pun" style="color:rgb(102,102,0)">%</span><span class="pln">date</span><span class="pun" style="color:rgb(102,102,0)">%</span> <span class="lit" style="color:rgb(0,102,102)">2013</span><span class="pun" style="color:rgb(102,102,0)">/</span><span class="lit" style="color:rgb(0,102,102)">03</span><span class="pun" style="color:rgb(102,102,0)">/</span><span class="lit" style="color:rgb(0,102,102)">11</span><span class="pln"> </span><span class="pun" style="color:rgb(102,102,0)">周一</span> <span class="pln">C</span><span class="pun" style="color:rgb(102,102,0)">:</span><span class="pln">\Users\hubin5</span><span class="pun" style="color:rgb(102,102,0)">&gt;</span><span class="pln">echo </span><span class="pun" style="color:rgb(102,102,0)">%</span><span class="pln">time</span><span class="pun" style="color:rgb(102,102,0)">%</span> <span class="lit" style="color:rgb(0,102,102)">13</span><span class="pun" style="color:rgb(102,102,0)">:</span><span class="lit" style="color:rgb(0,102,102)">42</span><span class="pun" style="color:rgb(102,102,0)">:</span><span class="lit" style="color:rgb(0,102,102)">24.29</span> </div><p style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px"></p></pre> </div> <div> <div><strong>实例2</strong></div> <div><span style="color:#0000ff">set no=%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%</span></div> <div>%Date:~0,4%表示年,以此类推<span style="line-height:22px">显示的格式为:20120515105610</span> </div> <div>因为当时时间(time)小于10时,时间变量的第一位为空格,即为 8:31:41.75的形式。这时我们可能需要把空格去掉,即<span style="line-height:22px">8:31:41.75。</span> </div> <div><span style="line-height:22px">我们可能以下的脚本来实现</span></div> <div><strong>实例2-1</strong></div> <div> <span style="line-height:22px"></span> <div style="line-height:25px; color:rgb(51,102,255)">set NO=%Date:~0,4%%Date:~5,2%%Date:~8,2%</div> <div style="line-height:25px"> <span style="color:#993300">set</span><span style="color:#808000">t</span><span style="color:#3366ff">=%Time%</span> </div> <div style="line-height:25px"> <span style="color:#993300">if</span><span style="color:#3366ff">"%t:~0,1%" ==" " (</span> </div> <div style="line-height:25px; color:rgb(51,102,255)"> <span style="white-space:pre"></span>set t=0%t:~1%</div> <div style="line-height:25px; color:rgb(51,102,255)">)</div> <div style="line-height:25px"> <span style="color:rgb(51,102,255)">set</span><span style="color:#808000">NO</span><span style="color:#3366ff">=%Date:~0,4%%Date:~5,2%%Date:~8,2%%t:~0,2%%t:~3,2%%t:~6,2%</span> </div> </div> </div> <div> <strong>在实例2和实例2-1中</strong>我们用到<span style="color:#993300"><span style="font-family:宋体; line-height:22px">对</span><span lang="ZH-CN" style="line-height:22px; font-family:宋体">环境变量</span></span><span lang="ZH-CN" style="line-height:22px; color:rgb(0,51,102); font-family:宋体">的字符串值的一些操作,关于此请参考《</span><a title="阅读全文" target="_blank" href="http://hubingforever.blog.163.com/blog/static/171040579201131551616713/" style="color:rgb(245,149,19); text-decoration:none; white-space:nowrap">DOS中字符串的处理</a><span style="line-height:22px; color:rgb(0,51,102); font-family:宋体">》</span> </div> <div><strong>二、DATE日期设置命令</strong></div> <div><span style="line-height:22px">  功能:设置或显示系统日期。</span></div> <div>  类型:内部命令</div> <div>  格式:Date[mm-dd-yy]</div> <div>  使用说明:</div> <div>  (1)省略[mm-dd-yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm-dd-yy]为“月月-日日-年年”格式;</div> <div>  (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。</div> <div>  实例:</div> <div>  查看当前系统的日期,直接输入date即可。</div> <div>  </div> <div><strong>三、TIME系统时钟设置命令</strong></div> <div><br></div> <div>  功能:设置或显示系统时期。</div> <div>  类型:内部命令</div> <div>  格式:TIME[hh:mm:ss:xx]</div> <div>  使用说明:</div> <div>  (1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;</div> <div>  (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。<span style="line-height:22px"></span> </div> </div> </div> <div>结束!</div> </wbr>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值