-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclean_temp.cmd
More file actions
262 lines (246 loc) · 8.67 KB
/
Copy pathclean_temp.cmd
File metadata and controls
262 lines (246 loc) · 8.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
@echo off
call :CleanTempFileType *.7z
call :CleanTempFileType *.args
call :CleanTempFileType *.bat
call :CleanTempFileType *.bmp
call :CleanTempFileType *.cab
call :CleanTempFileType *.cache
call :CleanTempFileType *.cg
call :CleanTempFileType *.cmd
call :CleanTempFileType *.cmdline
call :CleanTempFileType *.cpuprofile
call :CleanTempFileType *.cs
call :CleanTempFileType *.csv
call :CleanTempFileType *.cvr
call :CleanTempFileType *.dat
call :CleanTempFileType *.db
call :CleanTempFileType *.dic
call :CleanTempFileType *.dll
call :CleanTempFileType *.doc
call :CleanTempFileType *.epub
call :CleanTempFileType *.err
call :CleanTempFileType *.etl*
call :CleanTempFileType *.exe
call :CleanTempFileType *.gif
call :CleanTempFileType *.hta
call :CleanTempFileType *.htm
call :CleanTempFileType *.html
call :CleanTempFileType *.ica
call :CleanTempFileType *.ico
call :CleanTempFileType *.ifo
call :CleanTempFileType *.ini
call :CleanTempFileType *.jfm
call :CleanTempFileType *.jpg
call :CleanTempFileType *.json
call :CleanTempFileType *.lock
call :CleanTempFileType *-lockfile
call :CleanTempFileType *.lockfile
call :CleanTempFileType *.log
call :CleanTempFileType *.model
call :CleanTempFileType *.mof
call :CleanTempFileType *.msi
call :CleanTempFileType *.mtx
call :CleanTempFileType *.mvu
call :CleanTempFileType *.node
call :CleanTempFileType *.od
call :CleanTempFileType *.out
call :CleanTempFileType *.part
call :CleanTempFileType *.pdb
call :CleanTempFileType *.pdf
call :CleanTempFileType *.png
call :CleanTempFileType *.proj
call :CleanTempFileType *-lockfile
call :CleanTempFileType *.rar
call :CleanTempFileType *.reg
call :CleanTempFileType *.scr
call :CleanTempFileType *.ses
call :CleanTempFileType *.shd
call :CleanTempFileType *.sql
call :CleanTempFileType *.sqm
call :CleanTempFileType *.temp
call :CleanTempFileType *.tmp
call :CleanTempFileType *.torrent
call :CleanTempFileType *.txt
call :CleanTempFileType *.url
call :CleanTempFileType *.vb
call :CleanTempFileType *.vbs
call :CleanTempFileType *.webp
call :CleanTempFileType *.xls
call :CleanTempFileType *.xml
call :CleanTempFileType *.xpi
call :CleanTempFileType *.xsl
call :CleanTempFileType *.zip
call :CleanTempFileType _CL_*
call :CleanTempFileType zeal*
call :CleanTempFileType ~clean.ack
call :CleanTempFileType *.diagsession
call :CleanTempFileType gdbus-nonce-file-*
call :CleanTempFileType PowerToysMSIInstaller_*
call :CleanTempFileType VSIX*
call :CleanTempFileType .ses :: not a file type, just a file
call :CleanTempFileType MTShell.m3u8 :: not a file type, just a file
call :CleanTempFolder ActivityVisualCache
call :CleanTempFolder Adobe
call :CleanTempFolder ai_prompt_builder_tmp
call :CleanTempFolder applicationinsights
call :CleanTempFolder com.logi.optionsplus.agent.logs
call :CleanTempFolder Deployment
call :CleanTempFolder dh
call :CleanTempFolder Diagnostics
call :CleanTempFolder FrontPageTempDir
call :CleanTempFolder github-copilot
call :CleanTempFolder hsperfdata_%UserName%
call :CleanTempFolder iisexpress
call :CleanTempFolder JB
call :CleanTempFolder JetBrains
call :CleanTempFolder JetLogs
call :CleanTempFolder LCFEM
call :CleanTempFolder LinqPad
call :CleanTempFolder Low
call :CleanTempFolder lptmp
call :CleanTempFolder MicroThemePackDir
call :CleanTempFolder MM_UPNP_Images
call :CleanTempFolder mozilla-temp-files
call :CleanTempFolder MSBuildTemp
call :CleanTempFolder msohtml
call :CleanTempFolder msohtml1
call :CleanTempFolder msohtmlclip
call :CleanTempFolder msohtmlclip1
call :CleanTempFolder node-compile-cache
call :CleanTempFolder nppLocalization
call :CleanTempFolder nunit20
call :CleanTempFolder OneNote
call :CleanTempFolder "Outlook Logging"
call :CleanTempFolder PdnSetup
call :CleanTempFolder PhotoCache
call :CleanTempFolder RazorVSFeedbackLogs
call :CleanTempFolder RemoteHelp
call :CleanTempFolder Roslyn
call :CleanTempFolder servicehub
call :CleanTempFolder SmartScreen
call :CleanTempFolder Ssms
call :CleanTempFolder SsmsSetup
call :CleanTempFolder SymbolCache
call :CleanTempFolder symbols
call :CleanTempFolder system-commandline-sentinel-files
call :CleanTempFolder TFSTemp
call :CleanTempFolder TortoiseGit
call :CleanTempFolder VBCSCompiler
call :CleanTempFolder VisualStudio
call :CleanTempFolder VBE
call :CleanTempFolder windowssdk
call :CleanTempFolder WPF
call :CleanTempFolder WSLDVCPlugin
call :CleanTempFolder "Temporary ASP.NET Files"
call :CleanTempMultiFolder *.tmp
call :CleanTempMultiFolder appInsights-*
call :CleanTempMultiFolder calibre_*
call :CleanTempMultiFolder chrome_BITS*
call :CleanTempMultiFolder chrome_drag*
call :CleanTempMultiFolder chrome_url_fetcher_*
call :CleanTempMultiFolder dotnet-sdk-*
call :CleanTempMultiFolder edge_BITS*
call :CleanTempMultiFolder GoogleUpdateSetup*
call :CleanTempMultiFolder HandBrake-*
call :CleanTempMultiFolder hb.*
call :CleanTempMultiFolder is-*-uninstall.tmp
call :CleanTempMultiFolder jna-*
call :CleanTempMultiFolder Log*
call :CleanTempMultiFolder Micro*
call :CleanTempMultiFolder MMCache*
call :CleanTempMultiFolder MSBuild*
call :CleanTempMultiFolder Nuget*
call :CleanTempMultiFolder nw*
call :CleanTempMultiFolder pkg-*
call :CleanTempMultiFolder PSES-*
call :CleanTempMultiFolder pyright-*
call :CleanTempMultiFolder python-*
call :CleanTempMultiFolder Rar$*
call :CleanTempMultiFolder remote-file-*
call :CleanTempMultiFolder remoteIp*
call :CleanTempMultiFolder Report.*
call :CleanTempMultiFolder scoped_dir*
call :CleanTempMultiFolder Sigil*
call :CleanTempMultiFolder ssh-*
call :CleanTempMultiFolder TCD*.tmp
call :CleanTempMultiFolder VS*
call :CleanTempMultiFolder WebCompiler*
call :CleanTempMultiFolder {*}
:::CLEANFLASHFILES
::echo.
::echo.
::choice /c yn /m "Do you want to clean Flash files?"
::if errorlevel 2 goto :AFTERFLASHFILES
::call :CleanMultiFolderContents "%APPDATA%\Macromedia\Flash Player\*"
::
:::AFTERFLASHFILES
:CLEANBROWSERFILES
::echo.
::echo.
::choice /c yn /m "Do you want to clean browser files?"
::if errorlevel 2 goto :AFTERBROWSERFILES
::::call :CleanFileType "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\q52vk44x.default\Cache\*" ::arrakis
::::call :CleanMultiFolders "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\q52vk44x.default\Cache\*" ::arrakis
::::call :CleanFolder "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\q52vk44x.default\Cache\*" ::arrakis
::::call :CleanMultiFolder2 "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\q52vk44x.default\Cache\*" ::arrakis
::::call :CleanFolder "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\lv5vt7ba.default\Cache\*" ::scytale
::::call :CleanFolder "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\c5y6jyec.default\Cache\*" ::e6500
::::call :CleanFolder "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\ol8r39up.default\Cache\*" ::corrin/erasmus
::::call :CleanFolder "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\81a1pvrl.default\Cache\*" ::e6530
::
::call :CleanFolderContents "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache\*"
::call :CleanFolderContents "%LOCALAPPDATA%\Google\Chrome\User Data\Default\GPUCache\*"
::call :CleanFolderContents "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Media Cache\*"
::call :CleanFolderContents "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Pepper Data\*"
::::call :CleanFolderContents "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Sync Data\*"
::
::call :CleanFolderContents "%LOCALAPPDATA%\Vivaldi\User Data\Default\Cache\*"
::call :CleanFolderContents "%LOCALAPPDATA%\Vivaldi\User Data\Default\GPUCache\*"
::call :CleanFolderContents "%LOCALAPPDATA%\Vivaldi\User Data\Default\Media Cache\*"
::::call :CleanFolderContents "%LOCALAPPDATA%\Vivaldi\User Data\Default\Pepper Data\*"
:AFTERBROWSERFILES
::call :CleanFolder "%APPDATA%\Dropbox\cache\*"
goto :END
:CleanTempFileType
call :CleanFileType "%TEMP%"\%1
goto :EOF
:CleanTempFolder
call :CleanFolder "%TEMP%"\%1
goto :EOF
:CleanTempMultiFolder
call :CleanMultiFolder "%TEMP%"\%1
goto :EOF
:CleanFileType
if exist %1 del /f /q %1
::if exist %1 sdelete -a -p 3 %1
goto :EOF
:CleanFolder
if exist %1 rmdir /q /s %1
::if exist %1 sdelete -a -p 3 -r %1
goto :EOF
:CleanFolderContents
if exist %1 del /q /f /s %1
::if exist %1 sdelete -a -p 3 -r %1
goto :EOF
:CleanMultiFolder
::for /d %%f in (%1) do rmdir /q /s "%%f"
::for /d %%f in (%1) do sdelete -a -r -p 3 "%%f"
for /d %%f in (%1) do call :CleanFolder "%%f"
goto :EOF
:CleanMultiFolderContents
::for /d %%f in (%1) do rmdir /q /s "%%f"
::for /d %%f in (%1) do sdelete -a -r -p 3 "%%f"
for /d %%f in (%1) do call :CleanFolderContents "%%f"
goto :EOF
:CleanMultiFolder2
::for /r %1 %%f in (.) do sdelete -r -p 3 "%%f"
::for /r %1 %%f in (*) do echo would call sdelete on "%%f"
::for /d %%f in (%1) do echo would call sdelete on "%%f"
for /d %%f in (%1) do call :CleanMultiFolder2 "%%f"
for /d %%f in (%1) do rmdir /q /s "%%f"
::for /d %%f in (%1) do sdelete -a -r -p 3 "%%f"
goto :EOF
:END
echo.
echo.
pause