“如何用CMD命令删除文件”

如题所述

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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-07
乍看这个问题简单,其实要了解整个流程,比如考虑到文件夹的逻辑结构.
其实我个人认为,还是用手动比较好,做成bat批处理,反倒麻烦点,要考虑到一些循环,如果可以的话,我可以介绍我自己的方法手动的和bat批处理:
cd
文件夹名
del
/s/f/q
*.*
dir
/b
cd
……
rem
循环上面的步骤进入子文件夹继续del
实例:
手动
比如在我D盘内有个文件夹File
内有一些文件和子文件夹File1,File2,File3
解:
开始键+R
输入
cmd
d:
cd
File
del
/s/q/f
*.*
cd
File1
del
/s/q/f
*.*
cd
../File2
del
/s/q/f
*.*
cd
../File3
del
/s/f/q
*.*
如果说想要用批处理的话,那也要知道其原本的文件夹位置:
比如那个文件夹的位置为:D:\File
那你可以这样处理成bat文件
rem
Del
处理
D:\File
d:
cd
d:\File
del
/f/s/q
*.*
cd
d:\File
del
/f/s/q
*/*.*
cd
d:\File
del
/f/s/q
*/*/*.*
cd
d:\File
del
/f/s/q
*/*/*/*.*
.
.
.
以此类推
第2个回答  2006-12-01
del是删除整个文件或是文件目录
del /p是删除整个目录 不用确认,而是直接删除
第3个回答  2020-02-17
第4个回答  2006-12-01
先鄙视楼上的
楼主是想说在DOS里面删吧
运行--CMD
del 路径文件名 删除文件
deltree 文件夹 删除文件夹
应该明白了吧
在给你举个例吧
比如你要删除C盘下一个叫LOG的文件甲下的AAA.DLL
del aaa.dll本回答被网友采纳
相似回答