12

寻找一种方法来执行以下操作:

开始 > 运行 > "%TEMP% > 删除所有内容(跳过任何冲突)。

到目前为止我有

@echo off
start %TEMP%
DEL *.*

我想我可以使用 CD 进入文件夹,我想知道是否有任何实例无法删除一个对话框,我想跳过这些。

谢谢您的帮助!利亚姆

4

8 回答 8

30

del不会触发任何对话框或消息框。但是,您有一些问题:

  1. start只会打开无用的资源管理器。您需要cd更改批处理文件的工作目录(在/D那里,它在从不同驱动器运行时也可以工作):

    cd /D %temp%
    
  2. 您可能还想删除目录:

    for /d %%D in (*) do rd /s /q "%%D"
    
  3. 您还需要跳过问题del并删除只读文件:

    del /f /q *
    

所以你到达:

@echo off
cd /D %temp%
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
于 2012-05-23T09:23:52.203 回答
8

以下批处理命令用于删除系统上的所有临时、最近和预取文件。

在本地系统上将以下代码另存为“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************
于 2017-05-13T07:33:07.157 回答
3

如果你想删除文件%TEMP%夹中的所有文件,你可以这样做:

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

这将删除所有内容,任何具有任何扩展名的*.*文件(/s/q/f

希望这可以帮助。

于 2012-05-23T09:30:28.237 回答
1

cd C:\Users\%username%\AppData\Local rmdir /S /Q Temp

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

德尔 C:\Windows\Temp*.* /Q

del C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Recent Items*.* /Q pause

于 2015-01-31T23:08:46.167 回答
1
@echo off
RD %TEMP%\. /S /Q

::pause
explorer %temp%

这批可以在任何地方运行。RD 代表删除目录,但这可以删除可删除的文件夹和文件。

于 2017-01-31T05:02:57.697 回答
0

只需使用

del /f /q C:\Users\%username%\AppData\Local\temp

它会起作用。

注意:它会删除整个文件夹,但是 Windows 会根据需要重新制作它。

于 2015-03-12T20:07:03.143 回答
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"
于 2018-02-11T14:09:05.783 回答
-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
于 2018-11-16T13:10:21.293 回答