mkdir 覆盖任何现有目录

mkdir 覆盖任何现有目录

如果我尝试运行mkdir build以创建build目录,如果该目录已存在,则会抛出此错误:A subdirectory or file build already exists.。我需要删除并覆盖此目录。该命令是什么?

答案1

您可以使用以下命令删除构建目录

rd /s /q build

或者

if exist build rd /s /q build

答案2

我只想在目录不存在时创建它,
如果目录存在,则无需执行任何操作

下面的 bat 文件运行良好:

if not exist someDir1 mkdir someDir1

答案3

我认为不可能使用命令mkdir来本地执行此操作(尽管如果您愿意编写更多脚本,则是可能的)。

一个简单的替代方法是在 powershell 中执行以下命令:

New-Item path -type directory -force

path类似的东西在哪里C:\users\name\build

更多详情New-Item请参阅:http://technet.microsoft.com/en-us/library/ee176914.aspx

答案4

此命令可以帮助:

mkdir -p a & rm -r a & mkdir a

这是我在 stackoverflow 上的回答

相关内容