Löschen Sie den gesamten Inhalt variabler Ordner programmgesteuert und zeitgesteuert

Löschen Sie den gesamten Inhalt variabler Ordner programmgesteuert und zeitgesteuert

Ich möchte den Protokollordner in meiner Webanwendung löschen, der immer den gleichen Verzeichnispfad hat. Das einzige, was sich ändert, ist der Hauptordnername für verschiedene Websites.

Wie kann ich den Inhalt des Ordners löschen logs, in dem sich der Ordner logsbefindet C:\Inetpub\websites\XYZ\Portals\Logs?XYZist für alle Ordner im C:\Inetpub\websitesVerzeichnis variabel

Im Idealfall könnte ein Skript bei Bedarf ausgeführt werden und ich könnte es zum Windows-Scheduler hinzufügen, damit es automatisch ausgeführt wird.

Für jedes Beispiel wäre ich sehr dankbar.

Antwort1

Könnte ein Einzeiler wie dieser sein:

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"

verwandte Informationen