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.