0

私はいくつかの投稿に出くわし、フォルダーとファイルを削除する.batchファイルについてオンラインでコーディングすることさえありました。とはいえ、インターネット上には無数の情報が溢れているので、私はまだかなり混乱しています。30 日以上経過したフォルダーを自動的に削除するスクリプトを作成する特定の方法はありますか (スクリプトは、手動で実行するのではなく、それ自体を実行するのに十分スマートである必要があります)。

私はあなたの助けに感謝し、ここで学びたいと思っています. ありがとう!

PS 削除したいフォルダの例を添付しました。ご覧のとおり、これらのフォルダは 2008 年までさかのぼります

ここに画像の説明を入力

4

3 に答える 3

1

echoこれにより、ディレクトリ ツリー全体が削除されるため、注意して使用し、出力に問題がない場合はを削除します。

forfiles /d -30  /c "cmd /c if @isdir==TRUE echo rd /s /q @fname"
于 2013-03-28T19:14:30.717 に答える
1

スクリプトはそれ自体を自動的に実行することはできませんが、OS はスケジュールされたタスクを使用してそれを実行する機能を提供します。そのため、必要なものを削除するためのバッチ ファイルを自分で作成してから、繰り返しスケジュールされたタスクを追加して作業を行う必要があります。

于 2013-03-28T13:16:38.253 に答える
1

特定の経過時間のファイルに対してのみ機能する組み込みのバッチ コマンドはありません。ただし、 forfiles ツールは Microsoft からダウンロードできます。特定の経過時間のファイルに対してのみコマンドを実行できます (コマンド ラインで)。

于 2013-03-28T13:19:01.957 に答える