用于执行启动,运行,%TEMP%和全部删除的批处理文件

时间:2012-05-23 09:10:19

标签: batch-file

寻找执行以下操作的方法:

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

到目前为止我已经

@echo off
start %TEMP%
DEL *.*

我想我可以使用CD来访问文件夹,我想知道的是,如果有任何不能删除对话框的实例,我想跳过这些。

感谢您的帮助! 利安

8 个答案:

答案 0 :(得分:21)

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

  1. start只会打开一个没用的资源管理器。您需要cd来更改批处理文件的工作目录(/D就在那里,因此当从其他驱动器运行时它也可以工作):

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

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

    del /f /q *
    
  4. 所以你到达:

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

答案 1 :(得分:2)

如果要删除%TEMP%文件夹中的所有文件,可以执行以下操作:

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

这将删除所有内容,包含任何扩展名的任何文件(*.*)并对所有子文件夹(/s)执行相同操作,而不会提示您输入任何内容(/q),它会这样做,包括只读文件(/f)。

希望这有帮助。

答案 2 :(得分:2)

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

将以下代码保存为本地系统上的“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************

答案 3 :(得分:1)

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

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

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

del C:\ Users \%username%\ AppData \ Roaming \ Microsoft \ Windows \ Recent Items *。* / Q 暂停

答案 4 :(得分:1)

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

::pause
explorer %temp%

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

答案 5 :(得分: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 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"

答案 6 :(得分:0)

只是用; del / f / q C:\ Users * username * \ AppData \ Local \ temp 它会起作用 然后你会删除整个地图,但是windows会重新制作它

答案 7 :(得分:-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