Skip to content

Instantly share code, notes, and snippets.

@ungerpeter
Created November 9, 2016 08:45
Show Gist options
  • Save ungerpeter/241eb8b836de85137c6746c91eae2a5a to your computer and use it in GitHub Desktop.
Save ungerpeter/241eb8b836de85137c6746c91eae2a5a to your computer and use it in GitHub Desktop.
The logic registers a windows-scheduled-task which cleans the temp folder once a day.
// registerCleanTask.bat
@echo off
set time=10:00
set /p time=Scheduled time of day (default: 10:00):
echo -------- Copy tmpClean.bat to: %appdata% ---------
copy .\tmpClean.bat %appdata%
echo -------- Register scheduled task: Clean-Temp-Folder (%time%) ---------
SchTasks /Create /SC DAILY /TN "Clean-Temp-Folder" /TR "%appdata%\tmpClean.bat" /ST %time%
echo -------- Done ---------
PAUSE
// tmpClean.bat
@echo off
del "%tmp%\*.*" /s /q /f
FOR /d %%p IN ("%tmp%\*.*") DO rmdir "%%p" /s /q
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment