日付を命名したログファイルの数値を受け取り古いのを消させたいです。
例えば下記コードで命名したログを出現させた後、3日間タスクスケジューラで処理をさせた場合日付が2018年1月1日の場合
20180101.log
20180102.log
20180103.log
のファイルが出来上がると思います。
その時に2018年1月4日の処理の時、logファイルの数値が一番小さいlogを(この場合20180101.log)消すとしたらどのような処理を行えばよろしいのでしょうか?
命名された文字を数字に変換させ、一つ一つ大きさを比較させようとしていますが、上手くいかず困っています。
また別のよい方法があるのなら教えてください、お願いします。
VBS
1dt = Date 2dt = Replace(dt,"/","") 3strFileName = "C:\Scripts\" & dt & ".log" 4 5Set objFSO = CreateObject("Scripting.FileSystemObject") 6Set objFile = objFSO.CreateTextFile(strFileName)
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/26 17:03