Windows10上的mkdir-p的等价物是什么?
我在Windows上找不到诸如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%执行此操作: 就
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`withSETLOCAL enableextensions
扩展已启用,mkdir将自动创建所有必要的子文件夹。不需要如此复杂的批处理脚本
mkdir \Taxes\Property\Current