Dateien in Windows Temp Verzeichnissen löschen

Diese Zeilen in einer *.cmd Datei schreiben :

@ECHO OFF
REM  Dateien in Windows Temp Verzeichnissen löschen
REM  /S = auch in Unterverzeichnissen
REM  /Q = ohne Rückfrage

c:
cd \windows\temp
del *.* /S /Q
rmdir /S /Q c:

cd \Users\[Benutzer]\AppData\Local\Temp\
del *.* /S /Q
rmdir /S /Q c:

cd "\Users\[Benutzer]\AppData\Local\Microsoft\Windows\Temporary Internet Files\"
del *.* /S /Q
rmdir /S /Q c:

Der DEL Befehl löscht nur Dateien in Verzeichnissen, löscht die Verzeichnisse jedoch nicht.
Dazu wird rmdir (rd) genutzt.

rd C:\temp löscht alle Unterverzeichnisse unter c:\temp und auch das Verzeichnis selbst. Das möchte man vielleicht nicht immer so haben. So kann man alle Unterverzeichnisse unter c:\temp löschen :

c:
cd \temp
rm /S/Q c:

rmdir /rm
Entfernt (löscht) ein Verzeichnis.

RMDIR [/S] [/Q] [Laufwerk:]Pfad
RD [/S] [/Q] [Laufwerk:]Pfad

/S  Löscht alle Verzeichnisse und Dateien im angegebenen Verzeichnis
zusätzlich zu dem Verzeichnis selbst. Wird verwendet, um ganze
Verzeichnisbäume zu löschen.

/Q  Keine Nachfrage, ob die Verzeichnisbäume mit /S entfernt werden
sollen.