Вопрос по – Пакетный файл для запуска, запуска,% TEMP% и удаления всех

9

ищу способ выполнить следующее:

Начать & gt; Запустите & gt; & quot;% TEMP% & gt; Удалить все (пропуская любые конфликты).

пока у меня есть

@echo off
start %TEMP%
DEL *.*

Я полагаю, что я мог бы использовать CD, чтобы добраться до папки, но мне интересно, есть ли случаи, когда не удается удалить диалоговое окно, я хочу пропустить это.

Спасибо за помощь! Liam

Ваш Ответ

8   ответов
-1
@echo off
del /s /f /q c:\windows\temp\*.*
rd /s /q c:\windows\temp
md c:\windows\temp
del /s /f /q C:\WINDOWS\Prefetch
del /s /f /q %temp%\*.*
rd /s /q %temp%
md %temp%
deltree /y c:\windows\tempor~1
deltree /y c:\windows\temp
deltree /y c:\windows\tmp
deltree /y c:\windows\ff*.tmp
deltree /y c:\windows\history
deltree /y c:\windows\cookies
deltree /y c:\windows\recent
deltree /y c:\windows\spool\printers
del c:\WIN386.SWP
cls
1
@echo off
RD %TEMP%\. /S /Q

::pause
explorer %temp%

RD означает «Удалить каталог», но это может удалить как папки, так и файлы, которые можно удалить.

2

Если вы хотите удалить все файлы в%TEMP% папку, которую вы могли бы просто сделать это:

del %TEMP%\*.* /f /s /q

Это удалит все, любой файл с любым расширением (*.*) и сделайте то же самое для всех подпапок (/s), не прося вас ни о чем (/q), он просто сделает это, включая файлы только для чтения (/f).

Надеюсь это поможет.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
1

del C: \ Windows \ Prefetch *. * / Q

del C: \ Windows \ Temp *. * / Q

del C: \ Users \% username% \ AppData \ Roaming \ Microsoft \ Windows \ Recent Items *. * / Q Пауза

1
@echo off    
del /s /f /q %windir%\temp\*.*    
rd /s /q %windir%\temp    
md %windir%\temp    
del /s /f /q %windir%\Prefetch\*.*    
rd /s /q %windir%\Prefetch    
md %windir%\Prefetch    
del /s /f /q %windir%\system32\dllcache\*.*    
rd /s /q %windir%\system32\dllcache    
md %windir%\system32\dllcache    
del /s /f /q "%SysteDrive%\Temp"\*.*    
rd /s /q "%SysteDrive%\Temp"    
md "%SysteDrive%\Temp"    
del /s /f /q %temp%\*.*    
rd /s /q %temp%    
md %temp%    
del /s /f /q "%USERPROFILE%\Local Settings\History"\*.*    
rd /s /q "%USERPROFILE%\Local Settings\History"    
md "%USERPROFILE%\Local Settings\History"    
del /s /f /q "%USERPROFILE%\Local Settings\Temporary Internet Files"\*.*    
rd /s /q "%USERPROFILE%\Local Settings\Temporary Internet Fil,es"    
md "%USERPROFILE%\Local Settings\Temporary Internet Files"    
del /s /f /q "%USERPROFILE%\Local Settings\Temp"\*.*    
rd /s /q "%USERPROFILE%\Local Settings\Temp"    
md "%USERPROFILE%\Local Settings\Temp"    
del /s /f /q "%USERPROFILE%\Recent"\*.*    
rd /s /q "%USERPROFILE%\Recent"    
md "%USERPROFILE%\Recent"    
del /s /f /q "%USERPROFILE%\Cookies"\*.*    
rd /s /q "%USERPROFILE%\Cookies"    
md "%USERPROFILE%\Cookies"
Error: User Rate Limit Exceededstackoverflow.com/help/how-to-answer
Error: User Rate Limit Exceeded
0

del / f / q C: \ Users * имя пользователя * \ AppData \ Local \ temp и это будет работать тогда вы удалите всю карту целиком, но Windows сделает ее заново

Error: User Rate Limit Exceeded
21

del не будет вызывать никаких диалогов или окон сообщений. У вас есть несколько проблем:

start will just open Explorer which would be useless. You need cd to change the working directory of your batch file (the /D is there so it also works when run from a different drive):

cd /D %temp%

You may want to delete directories as well:

for /d %%D in (*) do rd /s /q "%%D"

You need to skip the question for del and remove read-only files too:

del /f /q *

так что вы получите:

@echo off
cd /D %temp%
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
Error: User Rate Limit Exceeded Liam Coates
Error: User Rate Limit Exceeded
2

ных, последних и предварительных файлов в вашей системе.

Сохраните следующий код как & quot; Clear.bat & quot; в вашей локальной системе

*********START CODE************

@ECHO OFF

del /s /f /q %userprofile%\Recent\*.*

del /s /f /q C:\Windows\Prefetch\*.*

del /s /f /q C:\Windows\Temp\*.*

del /s /f /q %USERPROFILE%\appdata\local\temp\*.*


/Below command to Show the folder after deleted files

Explorer %userprofile%\Recent

Explorer C:\Windows\Prefetch

Explorer C:\Windows\Temp

Explorer %USERPROFILE%\appdata\local\temp


*********END CODE************

Похожие вопросы