mkdir que substitui qualquer diretório existente

mkdir que substitui qualquer diretório existente

Se eu tentar executar mkdir buildpara criar um builddiretório, se o diretório já existir, este erro será gerado: A subdirectory or file build already exists.. Preciso excluir e substituir este diretório. Qual é o comando para isso?

Responder1

Você pode excluir o diretório de construção com

rd /s /q build

ou

if exist build rd /s /q build

Responder2

Eu queria criar um diretório apenas se ele não existir
Se existir, nada a fazer

Abaixo funcionou muito bem no arquivo bat:

if not exist someDir1 mkdir someDir1

Responder3

Não acho que seja possível usar o mkdircomando para fazer isso nativamente (embora se você quisesse fazer um pouco mais de script, seria possível).

Uma alternativa simples é o seguinte comando no PowerShell:

New-Item path -type directory -force

Onde pathestá algo comoC:\users\name\build

Para mais informações, New-Itemconsulte:http://technet.microsoft.com/en-us/library/ee176914.aspx

Responder4

Este comando pode ajudar:

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

Esta é minha resposta no stackoverflow

informação relacionada