■前言
我们在写bat脚本时,可以使用以下的两个变量,获得时间戳,从而进行各种操作
%date:~0,4%%date:~5,2%%date:~8,2%.%time:~0,2%%time:~3,2%%time:~6,2%
■前提
这么做需要有一个前提条件,
日期的格式,和你想定的是一样的,这个按位截取时,才能获得你想要的东西。
■格式的设定
控制面板 ⇒ 区域 ⇒ 格式
■注意事项
%time% 变量有空的情况发生,如果我们使用获取的变量建立文件夹,要避免这种情况发生。
使用以下命令,把空格替换成「0」。
%time: =0%
(有的时候,我们不能随意修改程序所部署的环境的系统设置,这时只能在程序中补足!)
-------
■关于格式的详细介绍1
日期 显示控制面板中,设定的格式
可是,时间,会一直带上秒,毫秒,
除非我们使用 time /T 输出,这时,显示效果才会和控制面板中设定的一样。
■关于格式的详细介绍2
使用 yyyy/M/D 时,并不代表 月和 日前面不补零,
而是会显示星期几的情报
C:\Users>echo %date%
2020/03/17 周二
使用 yyyy/M/D 时,单纯显示日期情报
C:\Users>echo %date%
2020/03/17