欢迎各位兄弟 发布技术文章
这里的技术是共享的
windows dos 命令 删除文件夹
在 Windows 的 DOS 命令提示符(CMD)中,删除文件夹可以使用以下命令:
cmdrmdir 文件夹路径
或
cmdrd 文件夹路径
示例:
cmdrmdir C:\test\empty_folder
cmdrmdir /s /q 文件夹路径
/s
:删除文件夹及其所有内容。
/q
:静默模式(无需确认)。
示例:
cmdrmdir /s /q C:\test\folder_to_delete
del
命令删除文件夹内所有文件(但保留文件夹)cmddel /f /s /q 文件夹路径\*.*
/f
:强制删除只读文件。
/s
:递归删除子目录中的文件。
/q
:静默模式。
路径中若包含空格,需用引号包裹路径:
cmdrmdir /s /q "C:\test\folder with spaces"
管理员权限:删除系统或受保护文件夹可能需要以管理员身份运行 CMD(右键点击 CMD 选择“以管理员身份运行”)。
不可逆操作:删除后文件不会进入回收站,需谨慎操作。
如果需要更强大的功能,可以在 PowerShell 中执行:
powershellRemove-Item -Path "文件夹路径" -Recurse -Force
示例:
powershellRemove-Item -Path "C:\test\folder" -Recurse -Force
/f:
/s:
/q:
分别是什么简写
在 Windows DOS 命令(如 rmdir
或 del
)中,/f
、/s
、/q
是常用的参数选项,它们分别代表以下含义:
/f
(Force)作用:强制执行操作,忽略警告或错误。
适用命令:del
、rmdir
(某些场景)
示例:
cmddel /f file.txt # 强制删除只读文件 rmdir /s /f folder # 在某些命令中可能支持 /f(但标准 rmdir 无此参数)
/s
(Subdirectories)作用:递归操作,包括子目录和子文件。
适用命令:rmdir
、del
、xcopy
等
示例:
cmdrmdir /s folder # 删除文件夹及其子内容 del /s *.tmp # 删除当前目录及子目录下的所有 .tmp 文件
/q
(Quiet)作用:静默模式,不提示确认(直接执行)。
适用命令:rmdir
、del
示例:
cmdrmdir /s /q folder # 静默删除文件夹(不询问确认) del /q *.log # 静默删除所有 .log 文件
参数 | 简写来源 | 作用 | 适用命令示例 |
---|---|---|---|
/f | Force(强制) | 忽略警告,强制删除 | del /f , icacls |
/s | Subdirectories(子目录) | 递归操作子目录和文件 | rmdir /s , del /s |
/q | Quiet(静默) | 不提示确认,直接执行 | rmdir /q , del /q |
rmdir
不支持 /f
,但 del
支持。
rd
是 rmdir
的简写,两者功能相同。
PowerShell 参数不同:例如 -Force
代替 /f
,-Recurse
代替 /s
。