Komut isteminde bir klasörü nasıl boşaltırım? (Windows 7)


2

Windows 7'deki bir klasörü komut isteminden veya toplu iş dosyasından boşaltmanız gerekir. Bu, tüm dosyaları ve tüm alt klasörleri silmek ve boş klasörden çıkmak anlamına gelir. del /s /q boş alt klasörler bırakır, böylece bu çözüm benim için işe yaramaz. Ben de klasörü silmek ve yeniden oluşturmak istemiyorum.


Neden şartın olduğunu açıklayabilir misiniz değil klasörü silme / yeniden oluşturma Aksi takdirde rmdir / s / q% dir, ardından mkdir% dir önemsiz bir çözümdür.
Mike Fitzpatrick

@Mike: Tahmin ediyorum, zaman damgaları.
paradroid

Çünkü kullanımda olan dosyalar olabilir ve klasör silinmez. Sonra sadece mevcut değilse, klasörü oluşturmak için daha fazla kod eklemek zorundayım. Bir klasörü temiz bir şekilde boşaltmak için bir komut var. Hatırlamıyorum
Tony_Henrich

Yanıtlar:


5

Kullanabilirsiniz SDelete Bir klasörü temizlemek için (Güvenli silme) komutu.

sdelete -s *

Tüm içeriğini silmek için söz konusu klasördeki.


Yine de boş bir klasör bıraktığı için p seçeneğini kullanmam gerektiğine rağmen iyi çalışıyor.
Tony_Henrich

Varsayılan olarak -p 1 gibi gariptir.
steve.lippert

2

RMDIR (veya aka RD) komutunu deneyin.

RMDIR [/ S] [/ Q] [sürücü:] yol

RD [/ S] [/ Q] [sürücü:] yol

/ S Belirtilen dizindeki tüm dizinleri ve dosyaları kaldırır.              dizinin kendisine ek olarak. Bir dizini kaldırmak için kullanılır              ağacı.

/ Q Sessiz mod, / S ile bir dizin ağacını kaldırmak için Tamam olup olmadığını sorma


1
OP'lerin meselesi, üstteki dizini tutarken sadece içerdiği dizinleri ve dosyaları silmek istediği yönünde. RD, DEL'in yaptığı gibi joker karakterleri desteklemez.
paradroid

0

Bir toplu iş dosyasında:

for /D %%p IN (*) do rmdir /S /Q %%p
for %%p in (*) do del %%p

0

Aşağıdaki komutlara bakın:

Tüm klasörü siler:

rmdir /s /q C:\FolderName\

Boş klasörü yaratacaktır:

mkdir  C:\FolderName\

OP, "Ben de klasörü silmek ve yeniden oluşturmak istemiyorum" dedi.
Toto
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.