在Linux中,mkdir -p创建一个文件夹树。

什么是Windows中的等效选项来创建一个文件夹树?是否有任何?

有帮助吗?

解决方案

如果启用了命令扩展的视窗的mkdir自动执行它。他们是只是我使用过的每一个盒子,但如果他们没有,你可以创建自己的脚本来做到这一点:

@echo off
setlocal enableextensions
md %1
endlocal

展开:

命令扩展CMD.EXE的附加功能,它允许你做这么多(在与批处理语言的早期化身有点兼容性的费用)。

Windows XP中cmd.exe应该有这些扩展默认启用的,但你可以配置你的盒子,使他们在默认情况下禁用(使用"cmd /e:off"作为默认的处理器)。如果你这样做,并希望使用的扩展,您cmd文件必须有SETLOCAL把他们回来。

上面的脚本可以被称为md2.cmd,然后你就可以保证能够不必担心是否能扩展到创建"md2 a\b\c"多个目录级别。

几乎cmd脚本我写中的每一个开始于:

setlocal enableextensions enabledelayedexpansion

要确保我获得尽可能接近我心爱的bash的行为: - )

其他提示

在Windows中,mkdir默认创建目录树。

mkdir a\b\c

有关一种奇怪的原因,当我试图创建一个目录下面的方法;

mkdir src/main/java/main/resources 

它没有工作,我不得不包围在双引号的路径,如下所示;

mkdir "src/main/java/main/resources"

此外,UNIX允许这种;

mkdir -p src/main/java src/main/resources

,其中两个分支将被创建为如下所示,等同于窗口上是;

mkdir "src/java/resources" "src/main/resources"

src
-----java
-------resources
-----main
-------resources

我希望这有助于! XOX

如果你想使用斜线,只是给双引号内你想要的目录结构。 MKDIR “组织/帧/蒲式耳/进食/配置”

默认

MKDIR使所有中间目录。只要确保你使用“\”作为分隔符。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top