cmd删除文件命令del/erase和删除目录命令rmdir/rd

猫哥
猫哥
猫哥
89
文章
0
评论
2021-03-2910:09:22
评论
1214字阅读4分2秒

前言

在windows下的命令行指令中,删除文件和删除文件夹是两个不同的操作;可以用win+r命令打开cmd窗口试一试。

一、删除文件命令

del或者erase是windows下删除文件的命令,命令不区分大小写,帮助文档如下:

C:\Users\Administrator>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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。

1. 删除一个文件

命令格式为命令+文件名,就可以不经过回收站上次此文件了,例如:

del test.exe

2. 删除某个后缀的所有文件

有时候需要批量删除一些文件名比较有规律的文件,可以用通配符*代替不规则的字符,保留规则的字符;例如 ,想删除当前目录下所有后缀为.txt .png .jpg的文件,可以使用:

del *.txt *.png *.jpg

此外,erase命令和del的命令格式基本类似,删除后缀.txt .png .jpg的文件,也可以使用:

erase *.txt *.png *jpg

二、删除目录命令

rmdir和rd是windows下删除文件夹的命令,除了.(当前目录)和..(上一级目录)不能删除外,其他的文件夹在权限足够的情况下都可以删除,命令不区分大小写,帮助文档如下:

C:\Users\Administrator>rmdir /?
删除一个目录。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      除目录本身外,还将删除指定目录下的所有子目录和
            文件。用于删除目录树。

    /Q      安静模式,带 /S 删除目录树时不要求确认

1. 删除空目录

直接使用命令+目录名,就可以删除一个空目录了,如果该目录不为空则会删除失败,例如:

D:\>rmdir download

D:\>rmdir temps
目录不是空的。

2. 删除非空目录

在命令后面加上/s的参数,就可以删除非空的目录,例如:

D:\>rmdir /s temps
temps, 是否确认(Y/N)? y

3. 非交互式直接删除非空目录

想删除一个非空目录,但又不想确认,可以再加上/q参数,例如:

D:\>rmdir /s/q temps

此外,用rd命令的功能和rmdir的功能类似,例如删除一个非空目录:

D:\>rd /s/q temps
继续阅读
猫哥
  • 本文由 发表于 2021-03-2910:09:22
  • 转载请务必保留本文链接:https://www.juejinpai.com/2021/03/1209.html
扩展 MBR 分区及文件系统(小于2TB) 网络技术

扩展 MBR 分区及文件系统(小于2TB)

操作场景 当您的云硬盘在已有 MBR 分区并已创建文件系统的情况下,已扩容至小于2TB。则请根据实际情况,通过以下两种方式扩展分区及文件系统: 将扩容部分的容量划分至原有 MBR 分区 将扩容部分的容...
安卓手机SD内存融卡! 网络技术

安卓手机SD内存融卡!

买的16G,32G,手机空间不够用?装几个应用就满了,怎么办? 虽然插了内存卡,却只能用作外部存储,无法掺合到手机内部空间,分担存储压力,看着干瞪眼? 安卓6.0开始,Google在Android6....
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: