13

Если я пытаюсь запустить mkdir build для создания каталога build , если каталог уже существует, выдается эта ошибка: A subdirectory or file build already exists. , Мне нужно удалить и перезаписать этот каталог. Какая команда для этого?

5 ответов5

11

Вы можете удалить каталог сборки с помощью

rd /s /q build

или же

if exist build rd /s /q build
2

Я не думаю, что можно использовать команду mkdir чтобы сделать это изначально (хотя, если бы вы захотели сделать немного больше сценариев, это было бы возможно).

Простая альтернатива - следующая команда в powershell:

New-Item path -type directory -force

Где path что-то вроде C:\users\name\build

Для получения дополнительной информации о New-Item см .: http://technet.microsoft.com/en-us/library/ee176914.aspx

2

Я хотел создать каталог, только если он не существует
Если он существует, ничего не делать

Ниже отлично работает в файле bat:

if not exist someDir1 mkdir someDir1
0

Вы можете попробовать команду rd чтобы удалить каталог. Сначала вы должны убедиться, что каталог пуст.

-3

Эта команда может помочь:

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

Это мой ответ в stackoverflow

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .