rmdir
删除目录。
备注
此命令与 rd 命令相同。
语法
rmdir [<drive>:]<path> [/s [/q]]
参数
参数 | 说明 |
---|---|
[<drive>:]<path> | 指定要删除的目录的位置和名称。 路径 是必需的。 如果在指定 路径的开头包含反斜杠 () ,则 路径 从根目录开始 (,而不考虑当前目录) 。 |
/s | 删除 (指定目录及其所有子目录的目录树,包括所有文件) 。 |
/q | 指定安静模式。 删除目录树时不提示确认。 仅当指定 /s 时,/q 参数才有效。谨慎: 在安静模式下运行时,将删除整个目录树,无需确认。 在使用 /q 命令行选项之前,请确保移动或备份重要文件。 |
/? | 在命令提示符下显示帮助。 |
注解
- 无法删除包含文件(包括隐藏文件或系统文件)的目录。 如果尝试这样做,将显示以下消息:
The directory is not empty
使用 dir /a 命令列出所有 (的文件,包括隐藏文件和系统文件) 。 然后使用 attrib 命令和 -h 删除隐藏的文件属性、删除系统文件属性的 -s 或 -h -s 删除隐藏和系统文件属性。 删除隐藏属性和文件属性后,可以删除文件。
- 无法使用 rmdir 命令删除当前目录。 如果尝试删除当前目录,将显示以下错误消息:
The process can't access the file because it is being used by another process.
如果收到此错误消息,则必须更改为其他目录, (不是当前目录的子目录) ,然后重试。
示例
若要更改为父目录,以便可以安全地删除所需的目录,请键入:
cd ..
若要从当前目录中删除名为 test (及其所有子目录和文件) 的目录,请键入:
rmdir /s test
若要以安静模式运行上一个示例,请键入:
rmdir /s /q test