OS Windows Server2003SE
DellのPowerEdge T300 Server
ファイルサーバとして運用しています。
ハードディスク
CドライブにOSを入れてます。
Eドライブにデータを作成し
Fドライブにデータをコピーしバックアップをとり一ヶ月たったら一ヶ月前のデータが削除できるようにプログラムを組んだのですが。
backup.batを実行するとなぜかディスクトップ上にあるファイルが削除されてしまいます。
backup.batの中身です。
set date=%DATE:/=%
set logfile=e:\log\copy.log
robocopy e:\source f:\bkdata\%date% /s /v /mir >> %logfile%
@echo off
cd f:\bkdata
echo WScript.Echo DateAdd("m",-1,Now)> tmp.vbs
for /f "delims=" %%X in ('cscript //nologo tmp.vbs') do set OLD=%%X
for /r /d %%F in (*) do if "%%~tF" lss "%OLD%" rd /s /q "%%~F"
del tmp.vbs
set OLD=%OLD:~0,16%
for %%F in (*) do if "%%~tF" lss "%OLD%" del "%%~F"
申し訳ございませんがご教授の方お願いいたします。
お礼
ドライブが変更されていなかった為、だったのですね。 勉強になりました。 ご回答ありがとうございます。