命令语法与参数
del [盘符:][路径]文件名 [参数]
核心参数:
- /P:删除前逐文件确认(推荐重要操作时使用)
 - /F:强制删除只读文件(如系统保护文件)
 - /S:递归删除子目录中的匹配文件
 - /Q:静默删除(不提示确认)
 - /A:属性:按属性筛选文件(如
/A:R删除只读文件) 
6种典型使用场景
- 
删除单个文件
del C:\Reports\Q1.txt
 - 
删除某目录所有文件
del D:\Temp\*.* /Q # 静默删除Temp目录下所有文件
 - 
递归删除特定类型文件
del /S *.tmp # 删除当前目录及子目录中所有.tmp文件
 - 
删除只读/隐藏文件
del /A:R read_only.txt # 删除只读文件 del /A:H .hidden_file # 删除隐藏文件
 - 
交互式安全删除
del important.doc /P
系统逐文件询问:
important.doc, 删除(Y/N)?→ 输入Y确认 - 
强制删除系统文件
del /F C:\Windows\Logs\error.log # 强制删除被占用的日志
 
关键注意事项
- 
不可逆操作:
del删除的文件不进入回收站,直接永久删除(需数据恢复软件找回) - 
通配符风险:
del *.*会删除目录内所有文件,误操作可能导致数据丢失 - 
系统文件保护:
删除C:\Windows\等系统目录文件可能造成系统崩溃,非必要勿用/F参数 - 
目录删除限制:
del不能删除文件夹本身(需用rd命令),仅删除文件夹内文件 
常见问题解决
- 报错“文件正在使用” → 关闭占用程序或使用
/F强制删除 - 误删后恢复 → 立即停止磁盘写入,用Recuva等工具尝试恢复
 - 拒绝访问权限 → 以管理员身份运行CMD再执行命令
 
安全操作建议
- 重要数据操作前备份目录
 - 首次使用通配符时先加
/P参数预览 - 批量删除前用
dir命令验证目标文件:dir *.bak /S # 先查看所有.bak文件再删除
 
技术说明:
del命令源于MS-DOS,在Windows命令提示符(CMD)和PowerShell中均可使用,其功能与erase命令等价,参数行为遵循Windows文件系统规范,操作涉及系统文件时,请参考Microsoft官方文档。
引用:Microsoft Docs – Del command documentation
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9412.html