2

ある種のスケジュールされたタスクを使用して、週に 1 回クリーンアップしたい共有ディスクがあります。システム管理者が簡単に変更したり、必要に応じて他のディレクトリで再利用したりできるように、バッチ スクリプトを使用したいと考えています。

ディレクトリには複数のファイル拡張子を持つファイルがありますが、削除する必要があるファイルは .bkf で終わり、2 週間以上経過している必要があります。

この Windows サーバー用のバッチ スクリプト ソリューションを持っている人はいますか (バージョンがわからない)。

4

4 に答える 4

1

最終的には、パラメーターを受け取り、それをスケジュールする EXE を作成するだけになりました。残念ながら、他のソリューションには必要な柔軟性がありませんでした。

于 2011-05-11T13:40:05.157 に答える
1

このページを見てください -コマンドラインからタスクをスケジュールする

コマンドラインからスケジュールされたタスクを作成するのはあなたの熱意を示しています。これを他の dos コマンドと組み合わせて使用​​すると、結果を取得できる場合があります。

バッチファイルに含める必要があるのは、

@echo off
cls
del C:\some\directory\*.bkf

また、ディレクトリを変更できるように、削除パスをこのバッチ スクリプトに引数として送信することもできます。

于 2011-03-03T17:29:09.793 に答える
1

PowerShell を持っている (またはインストールできる) 場合は、次のリンクを確認してください。 http://thepowershellguy.com/blogs/posh/archive/2007/12/13/hey-powershell-guy-how-can-i-delete-files-that-are-a-specified-number-of-hours-古い.aspx

于 2009-01-09T21:07:14.833 に答える
0

have you looked into forfiles.exe?

http://blog.stevienova.com/2007/02/27/forfiles-delete-files-older-than-x-amount-of-days/

于 2010-05-11T18:30:38.990 に答える