不多说,上例子。
1、取日期
echo %date%
或者
set d1=%date%
echo %d1%
2021/07/30 周五
2、取日期中的年,即日期串的0位后的四位
set yy=%date:~0,4%
echo %yy%
2021
3、取日期中的月份,即日期字符串的5后面的2位
set mm=%date:~5,2%
echo %mm%
07
4、取日期中的日子,即日期字符串的8位后面的两位
set dd=%date:~8,2%
echo %dd%
30
5、取日期中的星期几
set ww=%date:~11,2%
echo %ww%
周五
6、拼接成日期字符串
6.1、字符串1
set f1=%yy%-%mm%-%dd%
echo %f1%
2021-07-30
当然不用变量,直接写在一起,也可以
set f1=%date:~0,4%-%date:~5,2%-%date:~8,2%
echo %f1%
2021-07-30
6.2、字符串2
set f2=%yy%-%mm%-1
echo %f2%
2021-07-1
7、用日期字符串做事情,例如作为文件名
dir *.* >filelist-%f1%.txt
当前目录下的文件被输出到了 filelist-2021-7-31.txt 里。