Windows'ta klasör yapısını kopyala


9

Klasör yapısını başka bir konumdaki bir konumdan çoğaltmak istiyorum. Ayrıca, sadece bir seviye derinlikteki yapının kopyalanmasını istiyorum. Bunu yapmanın bir yolu var mı?

Windows 7 Professional 64 bit kullanıyorum.


Bunu yapan bir araç mı arıyorsunuz yoksa onu mı uygulamanız gerekiyor?

bir araç, sanırım bu soru süper kullanıcı için daha alakalı? Birisi taşıyabilir mi?
— Pulkit Sinha

Yanıtlar:


8

XXCOPY'yi / T ve / DL anahtarlarıyla kullanabilirsiniz.

/ DL Dizin yerleştirmenin işlenmesini n seviyeyle sınırlar.

/ T Dizin yapısı oluşturur, ancak dosyaları kopyalamaz. Boş olanlar dahil tüm dizinleri kopyalar

http://www.xxcopy.com


7

Üçüncü taraf programları kullanmak istemiyorsanız, windows 7 yerel XCOPY komutu da bir klasör yapısını çoğaltabilir.

xcopy source dest /t /e

boş klasör içeren ancak dosyaları kopyalamadan dizin yapısını oluşturur.


4

Robocopy , Windows 7'deki xcopy'nin yerini alır / değiştirir ve kopyaların N klasör düzeyleriyle derin sınırlandırılmasına izin verir, örn:

robocopy <source> <dest> /e /create /lev:2
  • /eboş olsa bile alt klasörler içerir ( /sbunun yerine boş klasörleri hariç tutmak için kullanın )

  • /create yalnızca klasör yapısını ve sıfır uzunluktaki dosyaları kopyalar

  • /lev:NN seviyelere sınırları alt klasör geçişi dahil<source> belirttiğiniz klasöre ... öylesine /lev:1dahil sadece olurdu <source>kendisi klasör ve /lev:2hemen altında herhangi bir alt klasörleri de içerir <source>bunların alt klasörleri, ancak, vb

Ayrıntılar için http://technet.microsoft.com/en-us/library/cc733145.aspx adresine bakın.


2

Bir komut isteminden:

cd C:\Path\To\Source
for /d %i in (*) do @md "C:\Path\To\Destination\%i"

Adında boşluk bulunan klasörleri dikkate almak için hedef yolunu belirttiğinizden emin olun.


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.