- 締切済み
更新日による条件指定について
まず以下はIISの前月のログをバックアップフォルダに移動して1年間保存するためのバッチ記述です。 @echo off set YYYYMM=%date:~-10,4%%date:~-5,2% set /a LASTMONTH=YYYYMM-1 if %LASTMONTH:~-2%==00 set /a LASTMONTH+=12-100 del /q c:\log\iis_back\%LASTMONTH:~4%\*.* move /y c:\log\iis\w3svc1\ex%LASTMONTH:~2%*.log c:\log\iis_back\%LASTMONTH:~4%\ IISログのようにファイル名から作成された日付がわかるものは以上の記述で機能するのですが、SQLのログファイルのようにファイルの最終更新日からしか判断の出来ないファイルでも同じような動作をさせるバッチを作りたいです。 ファイルの更新日を条件対象とすることはできないでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
NT,XPの場合 %1 がファイルを表している場合 %~t1 で"最終更新日 時刻"を取り出すことができます