• ベストアンサー

昨日の日付名でファイルを作成したい

こんにちは。 宜しくお願い致します。 バッチファイルを作成しているのですが昨日の日付でファイルを作成する方法が分かりません。 %date:~2,2%%date:~5,2%%date:~8,2%でYYMMDDで作成する事は出来ました。 ここから簡単な方法で昨日の日付で作成する方法を教えて下さい。 よろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • tunamelt
  • ベストアンサー率75% (9/12)
回答No.2

バッチファイルのみでは難しいですが、VBScriptを使用しても良いのならば比較的簡単に昨日の日付を取得することができます。 使用するバッチファイルと同じフォルダに、バッチファイルを作成するのと同じ要領で yesterday.vbs というファイル名で以下の行を記述したファイルを作成します。 WScript.Echo(DateAdd("d", -1, Date())) そして、昨日の日付を取得したいバッチファイルに以下の文を追記します。 for /f %%z in ('cscript //nologo yesterday.vbs') do set yesterday=%%z 変数yesterdayにYYYY/MM/DDの形式で昨日の日付が格納されますので、それをお好きなように成形すればOKです。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

>簡単な方法で ありません。なんでいきなり楽しようとするんだか…

参考URL:
http://fpcu.on.coocan.jp/dosvcmd/bbs/log/datetime/2-0353.html
すると、全ての回答が全文表示されます。

関連するQ&A