Это будет сделано на основе локальной даты на вашем компьютере.Я использую коррекции на основе моей локальной даты компьютера, который Fri 06/28/2013
- вы можете настроить для твоих, как показано ниже):
Mine (в 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.
Выход:
Пояснение (первые два задания, остальное вам осталось) - обратите внимание, что смещение вывода основано на нулевом значении, поэтому первым символом является индекс 0
, второй - индекс 1
, и так далее:
SET DayOfWeek=
создает переменную окружения с именем DayOfWeek
%date%
производит отображение даты на вашей системе, как pet 28.06.2013
:~,3
принимает подстроку, начиная с первого (индекс 0) из 3-х символы (пт)
- SET дня = создает
Day
переменные окружения Day
:~7,2
принимает подстроку, начиная с позиции 8 (индекс 7), из 2-х символов (28
)
Yours (непроверенные - может потребоваться корректировка):
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%
благодаря его работы –