2012-05-23 4 views
5

ищет способ, чтобы выполнить следующие действия:.пакетный файл для выполнения запуска, запуска,% TEMP% и удалить все

Start> Run> «% TEMP%> Удалить все (пропуск любых конфликтов)

до сих пор я

@echo off 
start %TEMP% 
DEL *.* 

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

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

ответ

17

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

  1. start просто откройте Проводник, который был бы бесполезен. Вам нужно cd изменить рабочую директорию вашего пакетного файла:

    cd %temp% 
    
  2. Вы можете удалить каталоги, а также:

    for /d %%D in (*) do rd /s /q "%%D" 
    
  3. Вам нужно пропустить вопрос для del и удалить Read- только файлы тоже:

    del /f /q * 
    

, так что вы приедете в:

@echo off 
cd %temp% 
for /d %%D in (*) do rd /s /q "%%D" 
del /f /q * 
+0

Благодаря мат! Работает шарм, теперь можно планировать его еженедельно с планировщиком задач! –

+0

Спасибо за пошаговое объяснение !! – Paritosh

2

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

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

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

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

+1

Он не удалит каталоги. – Joey

+0

@Joey True, ваш ответ лучше :) –

0

кд C: \ Users \% USERNAME% \ AppData \ Local RmDir/S/Q Temp

дель C: \ Windows \ Prefetch * */Q

дель C:. \ Windows \ Temp */Q

дель C:.. \ Users \% имя пользователя% \ AppData \ Roaming \ Microsoft \ Windows \ Recent Items */Q пауза

0

просто использовать; дель/ф/д C: \ Users * имя пользователя * \ AppData \ Local \ Temp и он будет работать jou'll удалить всю карту, то но окна будут повторно сделать

+0

отформатируйте свой ответ – Apurva

0
@echo off 
RD %TEMP%\. /S /Q 

::pause 
explorer %temp% 

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

0

Следующие командные команды используются для удаления всех ваших файлов temp, recent и prefetch в вашей системе.

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

*********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************ 
0
@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 Files"  
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" 
+0

Спасибо мне после ... Наслаждайтесь !! :) – yeho

+0

Добро пожаловать в переполнение стека, просмотрите: https://stackoverflow.com/help/how-to-answer – Daniel

Смежные вопросы