Windowsでバッチファイル.batを使用して古いファイルを削除する。
この記事では、参考までに古いファイルを削除するためのバッチファイル.batの書き方を以下のように教えます。
1. バッチファイル del_old_file.bat
rem Delete files in the D:\temp directory that are 7 days old
Forfiles /p D:\temp /s /d -7 /m *. * /c "cmd /c del /q /f @path"
rem Delete the files in the C:\inetpub\logs directory from 14 days ago
Forfiles /p C:\inetpub\logs /s /d -14 /m *. * /c "cmd /c del /q /f @path"
2. 各パラメータの意味
rem: コメントコマンド、ただのコメント
/p: 削除するディレクトリを指定します。
/s: サブディレクトリの再帰的検索を示す
/d: 14日前のファイルは-14、7日前のファイルは-7
/m: *. *はすべてのファイル形式を表し、特定のファイル形式を削除したい場合は自分で指定します(例:txtファイルだけを削除したい場合は*.txtと記述します)。
/c: ダブルクォートで囲まれた指定されたコマンドがファイル削除コマンドです。
自己指定のコマンド "cmd /c del /q /f @path" で。
/c: バッチコマンド実行後、CMDウィンドウを閉じることを示します。
del: ファイルを削除するコマンド
/q:クワイエットモード。確認を求めないグローバルワイルドカードの削除
/f:読み取り専用のファイル削除を強制的に行います。
3. 使用方法と使用場所
使用方法 Windowsタスクスケジューラーでバッチファイルを実行する時間指定タスク(何時に実行するか、何回実行するか......など)を作成することができます。
使用される場所 リソースを占有し、使用されていないファイルを削除するために使用され、定期的にサーバー上の長い前の一時ファイルを削除するために使用することができ、IISサーバーログ.......
長所 簡単な数行のコマンドで目的を達成するための設定が比較的早く完了する。
今回は以上です。皆様の学習のお役に立てれば幸いです。そして、スクリプトハウスを応援していただければ幸いです。
関連
-
テキスト内のデータを集計して出力するバッチバットコード
-
Windowsでbatコマンドライン方式でIEのプロキシサーバー設定を変更する
-
batファイルのpause delayのスクリプトコードを説明する。
-
DOSコマンドラインからbatバッチプログラムを使って空のフォルダーをすべて削除する方法
-
システム情報、ハードウェア情報を表示するためのバットコード
-
N日前または指定日時(前後)に作成(または変更)されたファイルをバッチ処理で削除する。
-
DOSコマンドラインでインターネットに接続せずに無線LANをオンにする解決策
-
DOS高度活用バッチ処理チュートリアル 第6章 ifコマンドの解説
-
バッチ処理でftpディレクトリにファイルをアップロードする方法
-
script_tool_for_windows.bat Windows 環境のホストのためのワンクリック配備スクリプト
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン