1、删除文件命令DEL
格式:DEL[d:][path]filename[/P]
类型:内部命令
功能:删除指定的一个或多个文件,不能用于删除子目录。参数/P的功能是使DOS在删除每个文件之前,要求用户先认可,这样使得用户可以有选择地删除一些文件
例如:C:\>DEL TEXT3
该命令将删除当前盘的当前目录下的TEXT3文件
2、删除子目录命令RD
格式:RD[d:][path]
类型:内部命令
参数说明:缺省d:时,DOS就认为要删除的子目录在当前磁盘中。path指定要删除的子目录的路径和要删除的子目录名,要删除的子目录为路径中的最后一个目录名
注意:DOS对删除的子目录有如下要求:
(1)空目录
(2)非当前目录
(3)不是根目录
如删除C盘TOOL子目录下的HOU子目录,当前盘为C盘,当前目录为根目录。则命令为:C:\>RD C:\TOOL\HOU。
两种方案:
一、用rd内部命令
若你要删除的文件夹没有子文件夹,可以先用“cd
目录”进入欲删除目录
,然后用del
*.*
把所在的文件夹的所有文件删除,再
“cd..”返回上一级目录,用“rd
文件夹名”把文件夹删除。(注:用rd命令删除文件夹必须里面的所有文件删除才可以,并且,所以的文件夹没有子文件夹,若有子文件夹则先删除后再操作)
二、用deltree外部命令
首选回到系统根目录下如C:
查找此命令所在的位置
“dir
deltree
/s"
,再用cd进入此命令对应的目录。
然后再用
deltree
[盘符:]
[路径]
文件夹名称
如要删除c:\windows目录下的love文件夹则对应的命令就为
"deltree
c:\windows\love"(注:deltree会删除该文件夹下所有的文件及文件夹。它是一个外部命令。若XP没有自带,则需找一个含有此命令的启动光盘启动。若分区格式为NTFS格式的则还需找相应的光盘启动NTFS-for
DOS
@echo off&del /s/f/q/a E:\*.mp3
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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
del 全路径\*e.dll
如果删除的文件后缀不全是dll,可用下面命令:
del 全路径\*e.*
全路径,比如c;\abc\d\
当然,你也可以直接进入该路径,然后用
del *e.dll
del *e.*
del /s/q/a e:\*.mp3
使用前注意备份。
---------------
/s 枚举子文件夹,本例中是枚举E盘所有文件夹
/q 静默删除
/a a是属性的意思,包括有:系统、隐藏、只读、存档等。