Varolan herhangi bir dizinin üzerine yazan mkdir


15

Ben çalıştırmayı denerseniz mkdir buildbir oluşturmak için builddizin dizin zaten varsa, bu hata atılır: A subdirectory or file build already exists.. Bu dizini silmem ve üzerine yazmam gerekiyor. Bunun emri nedir?

Yanıtlar:


12

Derleme dizinini

rd /s /q build

veya

if exist build rd /s /q build

En iyi sonuçlar için bu komutu iki kez çalıştırın. Örneğin, Windows Arama bu dizini yanlış zamanda endeksliyorsa bazen başarısız olur.
Harry Johnston

4

Sadece mevcut
değilse dizin oluşturmak istedim Varsa yapılacak bir şey yok

Aşağıda yarasa dosyasında harika çalıştı:

if not exist someDir1 mkdir someDir1

2

Bunu mkdirdoğal olarak yapmak için komutu kullanmanın mümkün olduğunu düşünmüyorum (eğer biraz daha komut dosyası yapmak istiyor olsaydınız, mümkün olurdu).

Basit bir alternatif, powershell'de aşağıdaki komuttur:

New-Item path -type directory -force

Neye pathbenziyorC:\users\name\build

Daha fazla bilgi için New-Itembkz. Http://technet.microsoft.com/en-us/library/ee176914.aspx


Bir komisyon komut dosyasından çağırdığım için powershell yürütemiyorum.
Shawn Mclean

0

rdDizini kaldırma komutunu deneyebilirsiniz . İlk önce dizinin boş olduğundan emin olmalısınız.


Dizinde öğeler varsa bu bir hata atar.
Shawn Mclean

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.