删除文件 del或erase命令
del命令用于删除一个或多个文件,帮助文档如下所示:
c:\users\lan>del /?删除一个或数个文件。del [/p] [/f] [/s] [/q] [/a[[:]attributes]] nameserase [/p] [/f] [/s] [/q] [/a[[:]attributes]] namesnames 指定一个或多个文件或者目录列表。通配符可用来删除多个文件。如果指定了一个目录,该目录中的所有文件都会被删除。/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:]pathrd [/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 myjavadocmyjavadoc, 是否确认(Y/N)? y
直接删除非空目录
如果删除非空目录时,不想再确认,则可以加上/q
参数:
rmdir /q /s myjavadoc
这样就直接删除掉非空目录myjavadoc
了。
当然如果myjavadoc
目录时空目录的话加上参数也是能删掉的,但是空目录的话不加参数就可以删掉,加上参数反而画蛇添足。
本文链接: cmd 删除文件命令del 删除目录树命令rmdir