DOSコマンドでVBSで取得した値をセットしたい
DOSコマンドで VBSで取得した値をセットしたい
サーバ上のあるフォルダにファイルが蓄積されています。
2011_07_01.csv
2011_07_02.csv
2011_07_05.csv
2011_08_05.csv
今月(8月)になった時点で、先月分(07月)で且つ_01.csv と_05.csvファイル を削除するコマンドを作ろうとしています。
先月を取得する部分をVBSにし、その値をセットしようとしましたが、セット方法が分かりません。
echo WScript.Echo Right("0" & Month(DateAdd("d",-15,Date)), 2)> C:\tmptest.vbs
CALL C:\tmptest.vbs とするとメッセージボックスで'07'と出力されます。
イメージですが、この'07'を変数にセットして、
(SET AAA = C:\tmptest.vbsの出力結果 のような)
フォルダ内で ????_%AAA%_01.csv ,????_%AAA%_05.csv にマッチすれば削除するとしたいのですが、
(FOR /R %%A IN (????_%AAA%_01.csv,????_%AAA%_05.csv) DO DEL %%A というかんじで)
VBSで取得した値をセットする方法を教えてください。
お礼
おっしゃる通り記述ミスでした。 ご回答ありがとうございます。