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

Lia*_*tes 9 batch-file

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

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

我有这么远

@echo off
start %TEMP%
DEL *.*
Run Code Online (Sandbox Code Playgroud)

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

谢谢您的帮助!利亚姆

Joe*_*oey 21

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

  1. start只会打开资源管理器,这将是无用的.您需要cd更改批处理文件的工作目录(这/D是因为它从其他驱动器运行时也可以):

    cd /D %temp%
    
    Run Code Online (Sandbox Code Playgroud)
  2. 您可能还想删除目录:

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

    del /f /q *
    
    Run Code Online (Sandbox Code Playgroud)

所以你到达:

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


小智 7

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

在本地系统上将以下代码另存为“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************
Run Code Online (Sandbox Code Playgroud)