【发布时间】:2019-10-28 14:27:39
【问题描述】:
寻找一种方法来执行以下操作:
开始 > 运行 > "%TEMP% > 删除所有内容(跳过所有冲突)。
目前为止
@echo off
start %TEMP%
DEL *.*
我想我可以使用 CD 进入该文件夹,我想知道是否有任何无法删除的情况出现一个对话框,我想跳过这些。
感谢您的帮助! 利亚姆
【问题讨论】:
标签: batch-file
寻找一种方法来执行以下操作:
开始 > 运行 > "%TEMP% > 删除所有内容(跳过所有冲突)。
目前为止
@echo off
start %TEMP%
DEL *.*
我想我可以使用 CD 进入该文件夹,我想知道是否有任何无法删除的情况出现一个对话框,我想跳过这些。
感谢您的帮助! 利亚姆
【问题讨论】:
标签: batch-file
del 不会触发任何对话框或消息框。不过,您有一些问题:
start 只会打开无用的资源管理器。您需要cd 来更改批处理文件的工作目录(/D 在那里,因此它在从不同驱动器运行时也可以工作):
cd /D %temp%
您可能还想删除目录:
for /d %%D in (*) do rd /s /q "%%D"
您需要跳过del 的问题并删除只读文件:
del /f /q *
所以你到达:
@echo off
cd /D %temp%
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
【讨论】:
以下批处理命令用于删除系统上的所有临时、最近和预取文件。
在本地系统上将以下代码另存为“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************
【讨论】:
如果您想删除 %TEMP% 文件夹中的所有文件,您可以这样做:
del %TEMP%\*.* /f /s /q
这将删除所有内容,任何具有任何扩展名的文件 (*.*) 并对所有子文件夹 (/s) 执行相同操作,而不会提示您输入任何内容 (/q),它会执行此操作,包括只读文件 (/f)。
希望这会有所帮助。
【讨论】:
cd C:\Users\%username%\AppData\Local rmdir /S /Q 温度
del C:\Windows\Prefetch*.* /Q
del C:\Windows\Temp*.* /Q
del C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Recent Items*.* /Q 暂停
【讨论】:
@echo off
RD %TEMP%\. /S /Q
::pause
explorer %temp%
这批可以在任何地方运行。 RD 代表删除目录,但这可以删除可删除的文件夹和文件。
【讨论】:
随便用
del /f /q C:\Users\%username%\AppData\Local\temp
它会起作用的。
注意:它会删除整个文件夹,但是 Windows 会根据需要重新制作它。
【讨论】:
@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"
【讨论】:
@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
【讨论】: