これは、コンピューターのローカル日付に基づいて行われます。私は、ローカル コンピューターの日付に基づいてオフセットを使用しています。これは、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.
出力:
説明 (最初の 2 つの割り当て、残りはあなたに任せます) - 出力のオフセットはゼロベースであるため、最初の文字は index 0
、2 番目の文字は index などである1
ことに注意してください。
SET DayOfWeek=
という名前の環境変数を作成しますDayOfWeek
%date%
次のように、システムに日付を表示しますpet 28.06.2013
:~,3
3 文字の最初 (インデックス 0) から始まる部分文字列を取る (Fri)
- 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%