2012-04-26 13 views

答えて

4

delete.batファイルを作成し、あなたがから削除したいすべてのフォルダのためにこれを入れる:その後、delete.batを実行するタスクをスケジュール

del "C:\your_folder_name\*.*" 

。または特定のフォルダの下にループフォルダに、すべてのこれらのファイルを削除し、あなたが使用することができます。

C:\> CD \your_folder_name 
C:\> FOR /D /r %G in ("*") DO del "%G" /s /Q 

/sが、すべてのサブフォルダから削除されます/ qはそれは静か%Gがある(すべてのファイルの入力を要求されません)んサブフォルダVAR

これらは良い参照:

http://ss64.com/nt/del.html http://wiki.answers.com/Q/How_do_you_make_a_batch_file_to_delete_all_files_and_folders_in_a_particular_folder

2

DELコマンドは、/ Sを持っている(S ubfolders)オプションは、サブフォルダの下では削除されますが、ディレクトリ構造は保持されます。この機能をATコマンドと組み合わせて、毎日コマンドを実行するようにスケジュールすることができます。ファイルを削除するフォルダがC:\tmpで、毎日23:59にクリーンアップを実行する場合、次のコマンドを発行できます。

AT 23:59 /EVERY:m,t,w,th,f,s,su "del C:\tmp\* /S /Q >> C:\cleanup.log" 

コマンドの結果を把握する他の方法はありませんので、それはまた、C:\cleanup.logに削除されたファイル名を記述します。

DELおよびATを参照してください。

関連する問題