DOS日期和时间

网友投稿 1887 2022-09-10

DOS日期和时间

DOS日期和时间

DOS日期和时间

在Dos中,我们可以通过动态变量DATE来取得当前日期,通过动态变量%TIME%来取得当前日期。

实例1

C:\Users\hubin5>echo %date%2013/03/11 周一C:\Users\hubin5>echo %time%13:42:24.29

实例2

set no=%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%  %Date:~0,4%表示年,以此类推 显示的格式为:20120515105610  因为当时时间(time)小于10时,时间变量的第一位为空格,即为 8:31:41.75的形式。这时我们可能需要把空格去掉,即8:31:41.75。 我们可能以下的脚本来实现

实例2-1

set NO=%Date:~0,4%%Date:~5,2%%Date:~8,2% set t=%Time% if "%t:~0,1%" ==" " ( set t=0%t:~1% ) set NO=%Date:~0,4%%Date:~5,2%%Date:~8,2%%t:~0,2%%t:~3,2%%t:~6,2%

在实例2和实例2-1中我们用到对环境变量的字符串值的一些操作,关于此请参考《​​DOS中字符串的处理​​》

二、DATE日期设置命令

功能:设置或显示系统日期。    类型:内部命令    格式:Date[mm-dd-yy]    使用说明:    (1)省略[mm-dd-yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm-dd-yy]为“月月-日日-年年”格式;    (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。    实例:    查看当前系统的日期,直接输入date即可。

三、TIME系统时钟设置命令

功能:设置或显示系统时期。    类型:内部命令    格式:TIME[hh:mm:ss:xx]    使用说明:    (1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;    (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。  结束!

作者:少帅

您的支持是对博主最大的鼓励,感谢您的认真阅读。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:常用的排序算法(常用的排序算法,时间、空间复杂度)
下一篇:bat执行exe过程中出现exe一闪而过,发现是目录位置不对,解决办法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~