删除文件 del或erase命令
del命令用于删除一个或多个文件,帮助文档如下所示:
c:\users\lan>del /?
删除一个或数个文件。
del [/p] [/f] [/s] [/q] [/a[[:]attributes]] names
erase [/p] [/f] [/s] [/q] [/a[[:]attributes]] names
names 指定一个或多个文件或者目录列表。
通配符可用来删除多个文件。
如果指定了一个目录,该目录中的所
有文件都会被删除。
/p 删除每一个文件之前提示确认。
/f 强制删除只读文件。
/s 删除所有子目录中的指定的文件。
/q 安静模式。删除全局通配符时,不要求确认
/a 根据属性选择要删除的文件
属性 r 只读文件 s 系统文件
h 隐藏文件 a 存档文件
i 无内容索引文件 l 重分析点
- 表示“否”的前缀
如果命令扩展被启用,del 和 erase 更改如下:
/s 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。
删除一个文件
输入del 文件名
即可删除该文件,如:del a.txt
。
删除某个后缀的所有文件
输入del *.后缀名
就可以删除以后该缀名的所有文件,如要删除掉当前目录下所的所有.html
文件:
del *.html
删除掉当前目录下的所有.html
,.js
,.css
文件:
del *.html *.js *.css
同时,从帮助文档中,我们可以看到,erase
命令和del
命令的功能一样,所以使用:
erase *.html *.js *.css
一样能删除当前目录下的所有.html
,.js
,.css
文件。
删除目录 rmdir或rd命令
rmdir命令用于删除一个目录,cmd中输入rmdir /?
查看帮助文档,如下所示:
c:\users\lan>rmdir /?
删除一个目录。
rmdir [/s] [/q] [drive:]path
rd [/s] [/q] [drive:]path
/s 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/q 安静模式,带 /s 删除目录树时不要求确认
同样的,rd
命令和rmdir
命令一样。以后就直接使用rd
命令这样可以少打几次键盘。
删除空目录
如果一个目录时空目录的话,则可以直接使用 rmdir 目录名
直接删除即可:
例如:rmdir myjavadoc
,如果该目录不是空目录则这样无法删除:
D:\学习9\疯狂Java讲义第三版光盘\codes\03\3.1>rmdir myjavadoc
目录不是空的。
删除非空目录
删除非空目录,需要加上/s
参数:
rmdir /s myjavadoc
不过为了避免误操作,使用这个命令时,还需要我们输入y
进行确认.
D:\学习9\疯狂Java讲义第三版光盘\codes\03\3.1>rmdir /s myjavadoc
myjavadoc, 是否确认(Y/N)? y
直接删除非空目录
如果删除非空目录时,不想再确认,则可以加上/q
参数:
rmdir /q /s myjavadoc
这样就直接删除掉非空目录myjavadoc
了。
当然如果myjavadoc
目录时空目录的话加上参数也是能删掉的,但是空目录的话不加参数就可以删掉,加上参数反而画蛇添足。