WSHでファイルを圧縮し削除する方法
以下の条件の運用をWSHで実行できないかと考えています。
(1) D:\logフォルダ(固定フォルダ)内にある複数のファイル全てを
ひとつのZIPファイルに圧縮し纏める。
(ZIPファイル名はスクリプトで自動付与され、元ファイル名の日付部分が付く事。)
(2)圧縮したファイルをD:\log\Archive(出力先固定)に保存する。
(3)圧縮元のD:\logフォルダのファイルは全て削除する。
(4)処理が完了したら「完了しました」とメッセージ表示する。
<フォルダ構成例>
D:\logフォルダ内 2007_12_17_1.log、2007_12_17_2.log、2007_12_17_3.log・・・
D:\log\Archive内 2007_12_16.ZIP、2007_12_15.ZIP・・・
※この状態でWSHファイルを実行するとD:\logフォルダ内が空になり、D:\log\Archive内に2007_12_17.ZIPが作成される。
なおZIP圧縮後に元ファイルを削除しますが、ファイルサイズが大きくなった場合、圧縮に時間が掛かり、すぐに削除するとエラーになる点の考慮も必要です。
すいませんが、上記一連の処理を、1つのWSHファイルを実行するだけで実現するスクリプトをご教授ください。宜しくお願いします。