電子書籍の厳選無料作品が豊富!

こんにちは。
宜しくお願い致します。

バッチファイルを作成しているのですが昨日の日付でファイルを作成する方法が分かりません。

%date:~2,2%%date:~5,2%%date:~8,2%でYYMMDDで作成する事は出来ました。
ここから簡単な方法で昨日の日付で作成する方法を教えて下さい。

よろしくお願いします!

A 回答 (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です。
    • good
    • 1

>簡単な方法で


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

参考URL:http://fpcu.on.coocan.jp/dosvcmd/bbs/log/datetim …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報