Lightweight Command-Line C Drive Cleanup
2025/03/22

Lightweight Command-Line C Drive Cleanup

A set of light command-line actions for remote/batch cleanup, with admin reminders.

For remote maintenance or batch pushes, command line is easiest—script it and run in one go.

Common commands:

del /s /q %TEMP%\*
del /s /q C:\Windows\Temp\*
cleanmgr /sageset:1 & cleanmgr /sagerun:1
dism /online /cleanup-image /startcomponentcleanup
  • Pair del with forfiles /D -7 to filter by date and avoid deleting today’s files.
  • cleanmgr: configure with /sageset, then automate with /sagerun; add to Task Scheduler.
  • dism slims WinSxS; run as admin and expect longer runtime.
  • Send logs to shared storage to trace batch failures.
  • If AV is present, allowlist the script path to avoid blocks.

Package into .bat or PowerShell with exit-code checks so remote machines clean reliably.

PowerShell version

Get-ChildItem $env:TEMP -Recurse | Remove-Item -Force
Get-ChildItem C:\Windows\Temp -Recurse | Remove-Item -Force
  • Pair with Start-Transcript to log for replay.
  • Add to Task Scheduler for overnight runs—clean by morning.

Further reading

Author

avatar for Fox
Fox

Newsletter

Join the community

Subscribe to our newsletter for the latest news and updates