バッチ ファイルで YYYYMMDD 形式の日付を取得する必要があります。
私はこれを使用してやっています:
set mydate=%date:~6,4%%date:~3,2%%date:~0,2%
echo %mydate%
時間設定を変更しても、システム全体で一貫している必要があります。
お知らせ下さい。
バッチ ファイルで YYYYMMDD 形式の日付を取得する必要があります。
私はこれを使用してやっています:
set mydate=%date:~6,4%%date:~3,2%%date:~0,2%
echo %mydate%
時間設定を変更しても、システム全体で一貫している必要があります。
お知らせ下さい。
他の質問を読み、コメント セクションに記載されているリンクを表示しても、まだ理解できない場合は、読み進めてください。
まず、間違っているのはオフセットです。
もっとこう見えるはず…
set mydate=%date:~10,4%%date:~6,2%/%date:~4,2%
echo %mydate%
日付が の場合、Tue 12/02/2013
として表示され2013/02/12
ます。
スラッシュを削除するには、コードは次のようになります
set mydate=%date:~10,4%%date:~7,2%%date:~4,2%
echo %mydate%
出力する20130212
そして、将来それを行うためのヒント、が のmydate
ようなものに等しい場合%date:~10,4%%date:~7,2%
、チルダ (~) を忘れている可能性があります。
あなたはこれを試すことができます!これは Windows マシンで動作するはずです。
for /F "usebackq tokens=1,2,3 delims=-" %%I IN (`echo %date%`) do echo "%%I" "%%J" "%%K"