スケジュールに基づいて変数フォルダのすべての内容をプログラムで削除する

スケジュールに基づいて変数フォルダのすべての内容をプログラムで削除する

常に同じディレクトリ パスを持つ Web アプリケーションのログ フォルダーをクリアしたいと思います。変更されるのは、異なる Web サイトの主なフォルダー名だけです。

logsフォルダlogsが配置されているC:\Inetpub\websites\XYZ\Portals\Logsフォルダの内容を削除するにはどうすればいいですか?XYZC:\Inetpub\websitesディレクトリ内のすべてのフォルダに対して可変です

理想的には、スクリプトをオンデマンドで実行し、それを Windows スケジューラに追加して自動的に実行することができます。

どのような例でもいただければ幸いです。

答え1

次のようなワンライナーになるかもしれません:

for /f "Delims=" %%a in ('dir /b /ad /s C:\Inetpub\websites ^| find /i "C:\Inetpub\websites\" ^|find /i "\Portals\Logs"') do del /q /s /a /f "%%a"

関連情報