BAT文件里如何设置删除一种类型的全部文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BAT文件里如何设置删除一种类型的全部文件?相关的知识,希望对你有一定的参考价值。

@echo off
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\windows\*.log
del /f /s /q %systemdrive%\Documents and Settings\*.log
del /f /s /q %systemdrive%\Program Files\*.log
del /f /s /q %systemdrive%\Program Files\InstallShield Installation Information\*.*
del /f /s /q %systemdrive%\Program Files\messenger
del /f /s /q %systemdrive%\Program Files\NetMeeting
del /f /s /q %systemdrive%\Program Files\WindowsUpdate\*.*
del /f /s /q c:\Program Files\*.log
del /f /s /q c:\Program Files\InstallShield Installation Information\*.*
del /f /s /q c:\Program Files\messenger
del /f /s /q c:\Program Files\NetMeeting
del /f /s /q c:\Program Files\WindowsUpdate\*.*
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %windir%\inf\*.pnf
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\$nt*
del /f /s /q %windir%\$*
del /f /s /q %windir%\ime\IMKR6_1
del /f /s /q %windir%\ime\IMJP8_1
del /f /s /q %windir%\ime\CHTIME
del /f /s /q %windir%\ime\imejp
del /f /s /q %windir%\ime\imejp98
del /f /s /q %windir%\prefetch\*.*
del /f /s /q %windir%\installer\*.msi
del /f /s /q %windir%\Downloaded Installations\*.*
del /f /s /q %windir%\srchasst
del /f /s /q %windir%\msagent
del /f /s /q %windir%\system32\ime\CINTLGNT
del /f /s /q %windir%\system32\ime\TINTLGNT
del /f /s /q %windir%\ServicePackFiles\*.*
del /f /s /q %windir%\SoftwareDistribution\download\*.*
del /f /s /q %windir%\ModemLog_Motorola*.txt
del /f /q %systemdrive%\recycled\*.*
rd /s /q %windir%\temp & md %windir%\temp
rd /s /q %temp% & md %temp%
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /q %userprofile%\Local Settings\History\*.*
rd /s /q %userprofile%\Local Settings\Temporary Internet Files
rd /s /q c:\temp & md c:\temp
echo & exit

echo 清理系统垃圾完成
echo. & pause

如果要删除帮助文件把下面的几行复制到上面即可
del /f /s /q %windir%\help
copy %windir%\pchealth\helpctr\binaries\msconfig.exe %windir%\system32
del /f /s /q %windir%\pchealth
参考技术A 可以用通配符啊,比如*.exe

bat怎么设置按回车建

我把bat设置了删除东西
但是那东西出现一个是,否 的东西
我要把bat设置自动按回车应该怎么设置啊

bat是不可能实现按键输入功能的。VBS的SENDKEYS可以。但就你的问题很好解决。
其实你只要在命令行窗口里输入DEL /?命令后你自己就可以找到答案了。
DEL命令有几个参数。其中一个“/q”参数的作用是当你删除东西有询问是否删除时它就会自动帮你确定选择删除。
如:
例一:del *.* 直接使用DEL不用参数则会询问是否删除。
例二:del /a *.* 使用参数后则不再询问而立即删除。
参考技术A /q 安静模式
/f 强行删除只读文件
/s 在子目录中删除
例:
"Del C:\*.tmp /q /f /s"
参考技术B 在那一行后面加个 Y 行不行? 如:
Del *.*
Y

如果不行,你就得改一改了,不能用del *.*, 改为如 del *.Jpg, del *.tmp 这样的,就不会提示了
参考技术C 两个方法:
1、使用管道命令:echo y|del *.*
2、del命令可以使用安静模式:del /q *.*
参考技术D 删除用Y参数

以上是关于BAT文件里如何设置删除一种类型的全部文件?的主要内容,如果未能解决你的问题,请参考以下文章

bat删除文件夹下,特定名以外的文件和文件夹

bat命求助,如何删除文件夹和子文件夹中某个类型以外的所有文件。

bat怎么设置按回车建

如何编辑一个windows bat批处理文件 删除多余的文件名和后缀

求BAT命令把TEXT里面的内容全部换行;谢谢!

把一个文件夹里的文件全部移动到另一个文件夹的bat命令?