DOS获取当前日期:date
D:\>date
当前日期: 2024/02/04 周日
输入新日期: (年月日)
DOS获取当前时间:time
D:\>time
当前时间: 11:11:41.53
输入新时间:
------------------------------------------------------------------------------------------------
日期按指定格式输出:
注解:(以 date 输出的 2023/12/27 周三
数值为例 )
%date:~0,4%
表示从 date 数值的开头位置向右移0位,然后从偏移处开始提取4位字符,结果是2023(年的值)%date:~5,2%
表示从 date 数值的开头位置向右移5位,然后从偏移处开始提取2位字符,结果是12(月的值)%date:~8,2%
表示从 date 数值的开头位置向右移8位,然后从偏移处开始提取2位字符,结果是27(日的值)%date:~5%
表示从 date 数值的开头位置向右移5位,然后提取右边的所有数值。%date:~-5%
表示从 date 数值的末尾位置向左移5位,然后提取左边的所有数值
--------------------------------------------------------------------------------------------------------
时间以指定格式输出:
注解:(以 time 输出的 102226
数值为例 )
%time:~0,2%
表示从 date 数值的开头位置向右移0位,然后从偏移处开始提取2位字符,结果是10(小时的值)%time:~3,2%
表示从 date 数值的开头位置向右移3位,然后从偏移处开始提取2位字符,结果是22(分的值)%time:~6,2%
表示从 date 数值的开头位置向右移6位,然后从偏移处开始提取2位字符,结果是26(秒的值)
------------------------------------------------------------------------------------------------------
以当前日期时间输出到文件
echo %date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2% >>abc.txt