本文整理自:<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)">></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)">></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>
DOS日期和时间
最新推荐文章于 2021-05-13 08:29:42 发布