这将根据您计算机上的本地日期进行。我正在使用基于我的本地计算机日期的偏移量,即Fri 06/28/2013
- 您可以为您的日期进行调整,如下所示):
我的(在dateparse.bat
):
@ECHO OFF
@ECHO.
@ECHO Date is %Date%
SET DayOfWeek=%Date:~0,3%
SET Day=%Date:~7,2%
SET Month=%Date:~4,2%
SET Year=%Date:~10,4%
SET Today=%Date:~10,4%-%Date:~4,2%-%Date:~7,2%
@ECHO Year is %Year%, Month is %Month%, Day is %Day%, DayOfWeek is %DayOfWeek%
@ECHO Today is %Today%
@ECHO.
输出:

解释(前两个赋值,剩下的留给你)——注意输出的偏移量是从零开始的,所以第一个字符是 index 0
,第二个是 index 1
,依此类推:
SET DayOfWeek=
创建一个名为的环境变量DayOfWeek
%date%
在您的系统上显示日期,例如pet 28.06.2013
:~,3
接受一个子字符串,从 3 个字符的第一个(索引 0)开始(星期五)
- SET Day= 创建
Day
环境变量Day
:~7,2
取一个子字符串,从位置 8(索引 7)开始,包含 2 个字符 ( 28
)
您的(未经测试 - 您可能需要调整):
SET DayOfWeek=%Date:%~0,3%
SET Day=%Date:~4,2%
SET Month=%Date:~7,2%
SET Year=%Date:~10,4%
ECHO %Year% %Month% %Day% %DayOfWeek% %Today%