@echo off
del/f/s/q %systemdrive%*.tmp
del/f/s/q %systemdrive%*._mp
del/f/s/q %systemdrive%*.log
del/f/s/q %systemdrive%*.gid
del/f/s/q %systemdrive%*.chk
del/f/s/q %systemdrive%*.old
del/f/s/q %windir%*.bak
del/f/q %systemdrive%recycled*.*
del/f/q %windir%prefetch*.*
rd/s/q %windir%temp & md %windir%tempemp% &md %temp%
del/f/q %userprofile%cookies*.*
del/f/q %userprofile%recent*.*
rd/s/q "%userprofile%Local SettingsTemporary Internet Files"
cls & echo 系统垃圾清除完成:)
echo. & pause
关于上面的一段批处理命令,有谁可以给小弟讲解一下每一条的意思吗,最好是一条一条对应着解释 我比较菜
參考答案:/F 强制删除只读文件.
/S 从所有子目录删除指定文件.
/Q 删除全域通配字符时,不提示确认是否要删除.
del 就是删除命令,接上 /f/s/q 的功能如上.
==================================================
凡是批处理中 两个 % 之间的内容称为环境变量
可以在运行里输入cmd 再输入 echo %systemdrive%
来查看它的内容,每一个你都可以用这条命令查看.
==================================================
比如 systemdrive 代表你的系统盘,如果你的系统装在c盘.那 systemdrive 的内容就是 c:,
*.tmp中的*是通配符,意思就是 不管主文件名是什么,只要扩展名是tmp就会执行操作.
那第1条命令就是
del /s/f/q C:\*.tmp
删除系统盘的所有扩展名为 tmp 的文件.包括所有子目录下面的 tmp 文件.
其它命令类似,全是一样的.只是环境变量不一样,和删除文件的扩展名不一样.
cls 为清除命令.
echo 系统垃圾清除完成 就是在屏幕上显示出 系统垃圾清除完成.
echo. 表示显示一行空行(起换行的作用)
pause 暂停命令,等待按一个键,比如回车.(单独的控制键无效,如:Ctrl键)