Toplu olarak mevcut dosyaların üzerine nasıl yazılır?


123

Aşağıdaki komut bir dosyayı kopyalar ve taşır, ancak değiştirdiği dosyanın üzerine yazmam da gerekiyor.

xcopy /s c:\mmyinbox\test.doc C:\myoutbox

Yanıtlar:



43

Kullanabilirsiniz :

copy /b/v/y

KOPYALAMA için SS64'e bakın .


1
toplu iş için yeniyim, b / v / y ne anlama geliyor?
Mal

9
copy /?yardım almak için kullanın ! /bikili dosya /vanlamına gelir, kontrol anlamına gelir /y, kuvvettir. Aksi takdirde ss64.com çok iyi bir referans.
Benoit

özür dilerim klasör adlarımda boşluklar olduğunu fark ettim, genellikle alt çizgi kullanıyorum, bu nasıl düzgün işleniyor?
Mal

1
argümanlarınızı "'ın içine koyun . Eğer "(dosya adları için asla geçerli olmayan) içinde bir bağımsız değişkeniniz varsa, onu ikiye katlayın.
Benoit

30

Şunun /ykomut satırına ekleyin xcopy:

Misal:

xcopy /y c:\mmyinbox\test.doc C:\myoutbox

2
Ekleyebileceğiniz başka bir cevapta olmayan başka bilgi var mı? Aksi takdirde bunun yeni bir cevap olarak gönderilmesi gerekmiyor.
Michelle

1
hedef yol için sonda bir eğik çizgi kullanın, aksi takdirde hedef klasör yoksa hata verecektir
Kod Adı Jack

19

basitçe / Y eklemeniz gerekir

xcopy /s c:\mmyinbox\test.doc C:\myoutbox /Y

ve boşluk içeren yolu kullanıyorsanız, bunu deneyin

xcopy /s "c:\mmyinbox\test.doc" "C:\myoutbox" /Y

1
Ekleyebileceğiniz başka bir cevapta olmayan başka bilgi var mı? Aksi takdirde bunun yeni bir cevap olarak gönderilmesi gerekmiyor
jeb

11

Copy komutu bir toplu iş içinden çalıştırılırsa / Y anahtarını kullanmanıza gerek yoktur: mevcut dosyaların üzerine yazılır.


2

Aşağıdaki komutu kullanarak Windows komut istemi yardımına başvurabilirsiniz :xcopy /?


2

Her durumda kopyalayacak bir komut

xcopy "path\source" "path\destination" /s/h/e/k/f/c/y

1

Hedef dosya salt okunursa kullanın /y/r

xcopy /y/r source.txt dest.txt
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.