BAT语句中,del /f /s /q是干吗用的?

已举报 回答 关注
BAT语句中,del /f /s /q是干吗用的?
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    6,101

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
C:\Documents and Settings>del /?
删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names 指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所
有文件都会被删除。

/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀

如果命令扩展名被启用,DEL 和 ERASE 会如下改变:

/S 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。

C:\Documents and Settings>
取消 评论
较多~教你一个清除系统垃圾的办法吧~
在电脑屏幕的左下角按“开始→程序→附件→记事本”,把下面的文字复制进去,点“另存为”,路径选“桌面”,保存类型为“所有文件”,文件名为“清除系统LJ.bat”,就完成了。记住后缀名一定要是.bat,ok!你的垃圾清除器就这样制作成功了!双击它就能很快地清理垃圾文件,大约一分钟不到。

======就是下面的文字(这行不用复制)=============================

@echo off

echo 正在清除系统垃圾文件,请稍等......

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 %systemdrive%\recycled\*.*

del /f /s /q %windir%\*.bak

del /f /s /q %windir%\prefetch\*.*

rd /s /q %windir%\temp & md %windir%\temp

del /f /q %userprofile%\cookies\*.*

del /f /q %userprofile%\recent\*.*

del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"

del /f /s /q "%userprofile%\Local Settings\Temp\*.*"

del /f /s /q "%userprofile%\recent\*.*"

echo 清除系统LJ完成!

echo. & pause

=====到这里为止(这行不用复制)=============================================
保证没有骗你~我自己就试过……真的很灵~不过别忘记改成bat的格式……
取消 评论
delete是DOS命令,而del这个命令是在WINDOWS命令提示符下的命令.
其后面 /f /s /q 是del命令的参数,分别是以下的含义:
/f 强制删除只读文件,比如不用这个命令在删除系统文件时就不可以删除。
/s 从所有子目录删除指定文件,意思是递归的删除,如果不加条指令,则子目录的内容并不删除。
/q 安静模式,如果加上这个参数则使用del命令就不会有任何的提示,不加这个参数会要你确认。
%systemdrive%这个是指在系统盘所在的盘符。比如系统安装在C盘,就是指C盘,系统安装在D盘,就是指D盘
取消 评论
ZOL问答 > BAT语句中,del /f /s /q是干吗用的?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?