Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows10上的mkdir-p的等价物是什么?_Windows_Command Prompt - Fatal编程技术网

Windows10上的mkdir-p的等价物是什么?

Windows10上的mkdir-p的等价物是什么?,windows,command-prompt,Windows,Command Prompt,我在Windows上找不到诸如MD、mkdir或new item之类的帮助文件。执行更新帮助只会抛出错误 如何在Windows 10上的命令提示符下执行mkdir-p 我想创建一个目录,即使该目录已经存在。使用mkdir/?获取有关该命令的信息-p不是Windows中的标志,如果打开命令扩展,将创建父/中间目录 有关详细信息,请参阅。由于Windows 10中的mkdir不支持此作业(即使启用了命令扩展),因此下面是我的mkdir.bat的内容,它在%drive%上为%path%执行此操作: 就

我在Windows上找不到诸如
MD
mkdir
new item
之类的帮助文件。执行
更新帮助
只会抛出错误

如何在Windows 10上的命令提示符下执行
mkdir-p


我想创建一个目录,即使该目录已经存在。

使用
mkdir/?
获取有关该命令的信息
-p
不是Windows中的标志,如果打开命令扩展,将创建父/中间目录


有关详细信息,请参阅。

由于Windows 10中的
mkdir
不支持此作业(即使启用了命令扩展),因此下面是我的
mkdir.bat
的内容,它在
%drive%
上为
%path%
执行此操作:

就这样说吧:

D:\>SET drive=D:

D:\>SET path=XYZ\123\ABC

D:\>mkdir.bat
D:\XYZ
D:\XYZ\123
D:\XYZ\123\ABC

请看:
D:\XYZ\123\ABC
存在:)

Windows 10的mkdir不支持
-p
/p
或等效标志

如果您想根据Unix操作系统实现
-p
功能,可以按如下一行操作:

set MKDIR_DIR=D:\XYZ\123\ABC && if not exist %MKDIR_DIR% mkdir %MKDIR_DIR%

用所需目录替换
D:\XYZ\123\ABC

在windows中有一个非常简单的解决方案-p完全不是必需的。 如果要创建嵌套文件夹,请按以下方式编写:

mkdir \Taxes\Property\Current

实际上,我希望能够创建一个目录,即使它已经存在。我更新了我的问题,你是什么意思?是否希望命令删除现有目录并重新创建它(如果它已经存在)?是的,然后创建一个新目录。mkdir无法执行此操作。您必须编写一个批处理脚本,检查路径中的每个目录,清空并删除它(如果存在),然后创建它。下面是批处理的入门指南:或者,您可以使用powershell,这是一个类似于
newitempath-type directory-force
的命令,其中
path
是应该执行此操作的路径。这是关于新项目的信息:是。微软文档声称。但它不起作用:
D:\>setlocalenableExtensions&&mkdir D:\XYZ\ABC\123&&ENDLOCAL
Das Verzeichnis order Datei kann nicht erstellt werden.
D:\>SETLOCAL enableextensions&&mkdir D:\XYZ&&ENDLOCAL
D:\>SETLOCAL enableextensions&&mkdir D:\XYZ&ENDLOCALD:\XYZ\ABC
`Verzeichnis von D:\XYZ\ABC`with
SETLOCAL enableextensions
扩展已启用,mkdir将自动创建所有必要的子文件夹。不需要如此复杂的批处理脚本
mkdir \Taxes\Property\Current