It's batch. It Cleans. It's unreal.
Clears out those meddelsome upipelinecache files for unreal engine games. Useful for early release titles that go through frequent updates.
- Safe by default - Moves files to a timestamped
DELETE_MEfolder in your TEMP directory instead of deleting --deleteflag - Permanently deletes if you want that behavior--logflag - Creates ue_cache_cleaner.log in the same directory as the script with detailed timestamps- Timestamped backups - Each run creates a new folder like
DELETE_ME\UE_PipelineCache_20260118_143022 - Recovery - You can inspect or restore files from the
DELETE_MEfolder if something goes wrong
Copy the script to a .bat file (e.g., CleanUECache.bat)
Save it somewhere permanent like C:\Users\ME\Scripts\ or your Documents folder
Star the repo. Copy the file manually. Use git clone. You don't have to learn or install git for this.
- Press Win + R, type taskschd.msc, press Enter
- Click "Create Basic Task" in the right panel
- Name it something like "Clean UE Pipeline Cache"
- Trigger: "When I log on"
- Action: "Start a program"
- Browse to your
.batfile - Check "Open Properties dialog" on the final screen
- In Properties, go to the "General" tab and check "Run with highest privileges"
- Click OK
Just double-click the .bat file anytime to run it manually and see what it finds/deletes.
- Searches your entire
%LocalAppData%folder for any file namedupipelinecache - Moves or deletes all instances it finds
- Shows you what it moved/deleted
- If you want logging on login, set the arguments field to:
--log - Completely silent, add the
--silentargument - If you want permanent deletion on login:
--delete --log - For "safe mode" (default): leave arguments blank
- Weakling
The log file will be created in the same folder as the .bat file, so you can review what was found and processed on each run. You can manually clean out old DELETE_ME folders whenever you're confident you don't need them.