Windows 10 und auch alle anderen Windows Versionen speichern temporäre Dateien u.a. auch immer wieder in den sogenannten TEMP oder TMP Ordnern.
Diese Temporären Ordner gibt es zum einen im Windows Benutzerprofil und im Windows Systemverzeichnis „C:\Windows“.
Im Windows Userprofil findet Ihr diese Verzeichnisse in der Regel unter
C:\Users\%Username%\AppData\Local\Temp
und im Windows Ordner unter
C:\Windows\TEMP oder
C:\Window\TMP
In aller Regel werden dort wirklich nur temporäre Daten und Dateien abgelegt, die Windows oder anderen Programme zum Arbeiten benötigen. Wie Ihr diese Pfadangaben ändern könnt, erfahrt Ihr hier in diesem Beitrag.
Pfad der TEMP Ordner ändern
Egal, ob Ihr nun die Benutervariablen oder die Windows Systemvariablen verändert sollt, die notwendigen Einstellungen findet Ihr im Windows Tool
sysdm.cpl
welches Ihr am einfachsten über die Windows Tastenkombinationen

starten könnt. Anschließend geht Ihr auf den Reiter
Erweitert
und danach in den Bereich
wie Ihr hier auf der nachfolgenden Abbildung erkennen könnt.

Wie Ihr seht, sind im oberen Bereich die temporären Benutzerveriablen TEMP und TMP definiert, im unteren Bereich findet Ihr dann die TEMP und TMP Systemvariablen.
Durch Klick auf „Bearbeiten“ könnt Ihr den Pfad der ausgewählten Systemvariable dann entsprechend bearbeiten.
Inhalte der TEMP Ordner löschen
Oftmals wird die Frage gestellt, ob der Inhalt der TEMP und TMP Verzeichnisse einfach gelöscht werden dürfen. In der Regel „Ja„, allerdings solltet Ihr Euch vorher eine Sicherung machen (Backup), falls Ihr im nachhinein doch feststellt, dass wichtige Daten in den temporären Windows Ordnern vorhanden waren. Ihr solltet aber wenn überhaupt nur den Inhalt der TEMP-Ordner löschen, nicht den eigentlichen Ordner.
Abschließend findet Ihr noch weitere Anleitungen, was Ihr alles mit dem Windows Tool „sysdm.cpl“ (Windows Systemeigenschaften) alles anstellen könnt.
– Virtuellen Arbeitsspeicher (pagefile.sys) auf mehrere Partitionen verteilen
– Darstellung der Schriftarten unter Windows verbessern
– Windows 10 Computer umbenennen
– Windows Fensterschatten aktivieren bzw. deaktivieren
– Mausschatten bei Windows aktivieren bzw. deaktivieren
– Windows ganz einfach schneller machen
– Name der Windows Arbeitsgruppe (Workgroup) ändern
– Fensterinhalt nicht anzeigen beim Verschieben von Windows Fenstern
– Automatischen Windows Neustart nach einem Bluescreen deaktivieren
– Computername umbenennen per WMIC (Eingabeaufforderung) oder in der PowerShell
– Pagefile.sys – Was ist das für eine Datei?
Hallo Michael, anbei eine all-in-one-cmd-ps1-Lösung zum Löschen temporärer Datein/Ordner UND derer im Papierkorb. Wer weniger möchte, kommentiert die CALLs aus. Die RMEMPTY.exe (RME) bietet das Internet.
@ECHO OFF
:: Bewegt tempor. Dateien in den Papierkorb und leert ihn
:: [C:\Users\Public\]DeleteTempFilesAndKillRecycler.cmd
:: Impressum: jenny.helm@me.com; 24.01.2025; Windows 10.0.19045; Pwsh 7.5; 78 Zeilen
CALL :OPEN
CALL :LEERE_USERS_TEMP_ORDNER
CALL :LEERE_SYSTEM_TEMP_ORDNER
CALL :ENTFERNE_LEERE_ORDNER
CALL :LEERE_PAPIERKORB
CALL :ERSTELLE_EXPLORER_MENU
CALL :CLOSE & EXIT /B
::::::::SUBROUTINEN:
:OPEN
CLS
Whoami.exe /GROUPS | Find.exe „S-1-5-32-544“ >NUL
IF %ERRORLEVEL% EQU 1 SET NOADMIN=1
GOTO :EOF
:CLOSE
SET MSG=%TIME% Script beendet.
TITLE %MSG% && ECHO %MSG%
@TIMEOUT.exe 3
GOTO :EOF
:LEERE_USERS_TEMP_ORDNER
SET MSG=%TIME% Bewegt tempor. Dateien in den Papierkorb.
TITLE %MSG% && ECHO %MSG%
DEL /S /Q %TEMP%\*.* && @ECHO.%TIME% USERTEMP-Dateien entfernt.
ECHO.
GOTO :EOF
:LEERE_SYSTEM_TEMP_ORDNER
DEL /S /Q %WINDIR%\TEMP\*.*
ECHO.%TIME% WINDOWSTEMP-Dateien entfernt. & ECHO.
DEL /S /Q %WINDIR%\System32\Config\Systemprofile\AppData\Local\*.*
ECHO.%TIME% SYSTEMPROFILE-Dateien geleert. & ECHO.
GOTO :EOF
:ENTFERNE_LEERE_ORDNER
IF NOT DEFINED RMEMPTY SET RMEMPTY=C:\NT\Basic64\Anwendung\RMEMPTY.exe
IF NOT EXIST %RMEMPTY% GOTO :EOF
SET MSG=%TIME% Entfernt leere Ordner von %%TEMP%%.
TITLE %MSG% && ECHO %MSG%
„%RMEMPTY%“ „%TEMP%“
:: löscht auch die geleerten Ordner selbst!
@ECHO.
MKDIR „%TEMP%“ && @ECHO.%TIME% USERTEMP-Ordner angelegt. & ECHO.
GOTO :EOF
:LEERE_PAPIERKORB
SET MSG=%TIME% Leert den Papierkorb unwiderruflich!
TITLE %MSG% && ECHO %MSG%
SET PWSH=C:\Program Files\PowerShell\7\Pwsh.exe
„%PWSH%“ -noP -noL -ep bypass -c .{clear-RecycleBin -force; sleep 0}
SET MSG=%TIME% Papierkorb geleert.
TITLE %MSG% && ECHO %MSG%
GOTO :EOF
:ERSTELLE_EXPLORER_MENU
@REM Adminrechte erforderlich!
IF DEFINED NOADMIN GOTO :EOF
SET HIVE=HKLM\Software\Classes\DesktopBackground\Shell\M-DeleteTempFiles-Jenny
@REM ERR=0: Abfrage positiv; ERR=1: Abfrage negativ
Reg.exe Query %HIVE% /v MUIVerb 2>&0 >NUL
IF %ERRORLEVEL% EQU 0 GOTO :EOF
SET NAME=Bewegt tempor. Dateien in den Papierkorb und leert ihn
SET FILE=C:\Users\Public\DeleteTempFilesAndKillRecycler.cmd
SET IMPRESSUM=Jenny.Helm@me.com %TIME% %DATE%
SET ADD=Reg.exe Add
%ADD% %HIVE% /f /v MUIVerb /t REG_SZ /d „%NAME%“
%ADD% %HIVE% /f /v Icon /t REG_SZ /d „C:\Windows\System32\Shell32.dll,80“
%ADD% %HIVE% /f /v Position /t REG_SZ /d „Middle“
%ADD% %HIVE% /f /v ZImpressum /t REG_SZ /d „%IMPRESSUM%“
%ADD% %HIVE%\Command /f /ve /t REG_SZ /d „%FILE%“
SET MSG=%TIME% Menueintrag erstellt.
TITLE %MSG% && ECHO %MSG%
GOTO :EOF
Hallo Jenny, herzlichen Dank für das Skript, das werden sicherlich viele übernehmen und einsetzen. Viele Grüße Michael
Hallo Michael, danke für deine angenehme Resonanz.
Wenn man das Internet nach automatisierten IT-Lösungen durchforstet, findet man wirklich praktische, hilfreiche und sachlich fundierte Ratgeber nur bei dir (windows-faq.de), msxfaq.de, windowspro.de und ss64.com.
Ich werde gern dazu beitragen weitere Ergebnisse aus der Praxis zu publizieren.
Hallo Jenny, das freut uns sehr. Ich finde es toll, wenn sie jemand Gedanken macht, wie man immer wiederkehrende Tätigkeiten per Skript oder wie auch immer lösen kann. Leider fehlt mir oftmals die Zeit, selber solche Skripte zu erstellen. Also nochmals Danke und wir freuen uns auf viele weitere Kommentare von Dir. Viele Grüße Michael