常に同じディレクトリ パスを持つ 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"