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.