我读过http://www.techonthenet.com/unix/basic/mkdir.php该mkdir
命令“创建一个或多个目录。”并且带有选项-p
“如果父目录不存在,此命令将创建它们”。
我在cmd(windows操作系统)中尝试了这个命令,发现不管有-p
没有-p
,该命令都只是创建了一个带有文件名的文件。
如何查看“如果父目录不存在则创建它们”的效果。我假设运行该命令时 C:\Users\chris> 是父目录(因此父目录存在)。有没有办法查看 的效果-p
?
答案1
Windows shell(cmd)mkdir 命令不支持 Unix shell 的 mkdir 语法。
因此在 Windows 上,-p 只会创建该名称的目录(+您要求的任何其他目录)。
如果父目录缺失,cmd 的 mkdir 会创建它们 - 即与带有 -p 的 Unix 命令相同的行为。
答案2
有没有办法可以看到效果-p
?
Windows mkdir
(或md
)与Unix或Linux不同mkdir
。
Windowsmkdir
没有-p
选项。请参阅下文以了解如何使用 Windows 的完整详细信息mkdir
。
句法
MD [驱动器:]路径
钥匙
路径可以由任何有效字符组成,但不得超过最大路径长度
您应该避免在文件夹名称中使用以下字符 - 这些字符可能会导致问题
© ®“-&'^()和@
旧的 16 位 Windows 应用程序可能无法识别许多扩展字符。
NTFS 或 FAT 下的完整路径名(文件夹和文件名)的最大长度为 260 个字符。
文件夹名称不区分大小写,但只有长度超过 8 个字符的文件夹名称才会始终保留其输入的大小写。
例子
C:\temp> MD MyFolder
使用一个命令创建多个文件夹
C:\temp> MD Alpha Beta Gamma
将创造
C:\temp\Alpha\ C:\temp\Beta\ C:\temp\Gamma\
如果需要,创建完整路径 MD 在路径中创建任何中间目录(如果启用了命令扩展)
例如,假设 \utils 不存在,那么:
MD \utils\downloads\Editor
是相同的:
md \utils
cd \utils
md downloads
cd downloads
md Editor
对于长文件名,请包含引号
MD "\utils\downloads\Super New Editor"
您不能创建与以下任何设备同名的文件夹:CON、PRN、LPT1、LPT2 ..LPT9、COM1、COM2 ..COM9 此限制可确保重定向到这些设备始终有效。
如果您计划将数据复制到 CDROM,请避免文件夹树深度超过 8 个文件夹。
MKDIR
是的同义词MD
来源MD
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- MD- 创建目录 - 创建一个新文件夹。