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 上的回答

相關內容