Her alt klasöre yeni bir klasör ekleyin


1

Ana klasörüm var E:\donuts ve içinde yüzlerce klasör var. Örneğin.

E:\donuts\yellow\
E:\donuts\green\
...
E:\donuts\blue\

Sadece bazı DOS komutlarını kullanarak her alt klasörde yeni bir klasör oluşturmak istiyorum. Bunun gibi bir şey.

E:\donuts\yellow\big
E:\donuts\green\big

ve bunun gibi. Bunu nasıl başarabilirim?

Ayrıca, her bir alt klasörün içeriğini ilgili içeriğe taşımak mümkün olacaktır. big Klasör? Örneğin, içindeki tüm dosya ve klasörler E:\donuts\yellow\ taşınmalı E:\donuts\yellow\big ve bunun gibi.

Yanıtlar:


4

Bunu test etmedim, bu yüzden önce denemek istersiniz

FOR /d %A IN (e:\donuts\*) DO mkdir "%A\big"

Bu da hareketi yapmak için çalışmalıdır:

FOR /d %A IN (e:\donuts\*) DO mkdir "%A\big" & mv "%A\*.*" "%A"

Wow @ paul, ilki bir cazibe gibi çalıştı. Umarım ikincisi de işe yarayacaktır. Çok teşekkürler. Bütün akşam çeşitli taraklar denedim ama şimdi yazımın yanlış olduğunu görüyorum.
nomidesigns

İkinci komutta hafif bir değişiklik benim için çalıştı. Tüm dosyalar sans klasörlerine taşındı. Klasörleri de taşımak için onu nasıl değiştirebilirim? FOR / d% A IN (e: \ donuts *) mkdir% A \ big & amp; % A * taşı. *% A \ big \
nomidesigns

Hata! Evet, aferin.
Paul

Yeah @Paul senin sayende neredeyse oradayım ama yukarıdaki komut sadece dosyaları değil klasörleri taşır. Bunu nasıl başarabilirim?
nomidesigns

Maalesef kolayca taşıyamazsınız, move komutu joker karakter dizin adlarını kabul etmiyor
Paul
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.