Tüm dosyaları bir klasörden diğerine pencerelerde komut satırıyla kopyalama


2

İki klasörüm var srcve dest:

src
  --new.txt
  --style.css

dest
  --text.txt
  --install.bat

Src içindeki tüm dosyaları dest içine kopyalamak istiyorum. Denedim copy src destama bu dest içindeki her şeyi mahvediyor.

Src içindeki tüm dosya / klasörleri dest içine kopyalamanın bir yolu var mı?

dest klasörü kopyadan sonra nasıl olmalıdır:

dest
  --text.txt
  --new.txt
  --style.css
  --install.bat

Yanıtlar:


2

xcopy /s src\*.* dest senin için çalışmıyor mu?

Yalnızca klasörü belirtirseniz, sizin için tüm klasörün yerini alır. Klasörün içindeki öğeleri (ile *.*) belirttiğinizde, klasör yerine gerçek dosyaları kopyalar .

Aşağıdaki örnek:

C:\Users\User>xcopy /s test\*.* test2
test\1.txt
test\2.txt
2 File(s) copied

C:\Users\User>dir test2
 Volume in drive C has no label.
 Volume Serial Number is 3018-ED8A

 Directory of C:\Users\User\test2

06/02/2014  09:38 AM    <DIR>          .
06/02/2014  09:38 AM    <DIR>          ..
06/02/2014  09:37 AM                 5 1.txt
06/02/2014  09:37 AM                 5 2.txt
06/02/2014  09:37 AM                 5 3.txt

Aslında bu da işe yaramıyor çünkü ben de src içindeki klasörleri kopyalamak istiyorum
— edi9999

@ edi9999 düzenlendi
— Kanadalı Luke,

"Komutun sözdizimi hatalı." copy C:\\wamp\\www\\poker-tell\\server\\*.* C:\\wamp\\www\\poker-tell\\build\\window /s
— Komutum

Neden çift ters eğik çizgi kullanıyorsunuz? Ve /syolun önüne geçmeli
— Kanadalı Luke

Bu komut: copy /s C:\wamp\www\poker-tell\server\*.* C:\wamp\www\poker-tell\build\windowaynı hatayı arttırır
— edi9999

2

Sonunda kullandım

robocopy src\ dest /E

Uzun yolları olan dosyaları bile kopyalayabiliyor.


1

Bence xcopy komutunu kullanmalısın. Dizindeki tüm dosya yapısını kopyalar:

xcopy src dest /s /e

Bu iki parametre, boş olanları içeren src içindeki tüm dosya dizinlerini kopyalamasını ister.


"Yetersiz bellek" alıyorum (bazı dosyaların yollarının içeriği
— 254'ü

Eh, mümkün. Neden zaten CLI'de yapmak zorundasın - belki başka bir yolla yapmak daha kolaydır? Üçüncü taraf programları kullanıyor musunuz?
— AKarpun

Komut satırında yapılması gerekiyordu çünkü sık sık yapmak istediğim bir görevdi (bir
— kurucunun

Robocopy, xcopy'nin yerine geçiyor ve bu nedenle muhtemelen daha da ileriye gidiyor.
— dr.nixon

0
copy scr dest

alt dizinleri kopyalamamasına rağmen yeterli olmalı

Hedef klasörde aynı dosya varsa, bunun gibi bir mesaj olmalıdır:

C:\>copy tmp tmp2
tmp\bifish.txt
tmp\mal.log
Overwrite tmp2\mal.log? (Yes/No/All): no
tmp\png_create_201401.sql
tmp\png_data_201401.sql
        3 file(s) copied.

Ben de alt dizinleri kopyalamak istiyorum ...
— edi9999
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.