Jak nadpisać istniejące pliki wsadowo?

123

Następujące polecenie kopiuje i przenosi plik, ale potrzebuję go również do nadpisania pliku, który zastępuje.

xcopy /s c:\mmyinbox\test.doc C:\myoutbox
Mal
źródło

Odpowiedzi:

151

Dodaj / Y do wiersza poleceń

Oddzwonienie Eugene Mayevskiego
źródło
Jak przesłać F = plik, D = katalog?
1
xcopy / s / Y c: \ mmyinbox \ test.doc C: \ myoutbox (Y to KAPITAŁ.)
Halfacht
43

Możesz użyć :

copy /b/v/y

Zobacz SS64 w COPY .

Benoit
źródło
1
Jestem nowy w partii, co oznacza b / v / y?
Mal
9
używaj copy /?pomocy! /boznacza plik binarny, /voznacza sprawdzenie, /yjest wymuszony. W przeciwnym razie ss64.com jest bardzo dobrym źródłem informacji.
Benoit
przepraszam, właśnie zdałem sobie sprawę, że w moich nazwach folderów są spacje. Zwykle używam podkreśleń. Jak to jest prawidłowo obsługiwane?
Mal
1
umieść swoje argumenty wewnątrz ". Jeśli masz "argument wewnątrz, który jest zamknięty (co nigdy nie ma miejsca w przypadku nazw plików), podwaj go.
Benoit,
30

Dodaj /ydo wiersza poleceń xcopy:

Przykład:

xcopy /y c:\mmyinbox\test.doc C:\myoutbox
christopher.wr.schill
źródło
2
Czy możesz dodać więcej informacji, których nie ma w innej odpowiedzi? W przeciwnym razie nie trzeba publikować tego jako nowej odpowiedzi.
Michelle
1
użyj końcowego ukośnika jako ścieżki docelowej, w przeciwnym razie wystąpi błąd, jeśli folder docelowy nie istnieje
Nazwa kodowa Jack
19

musisz po prostu dodać / Y

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

a jeśli używasz ścieżki ze spacjami, spróbuj tego

xcopy /s "c:\mmyinbox\test.doc" "C:\myoutbox" /Y
Alok
źródło
1
Czy możesz dodać więcej informacji, których nie ma w innej odpowiedzi? W przeciwnym razie nie trzeba tego publikować jako nowej odpowiedzi
jeb
12

Jeśli polecenie kopiowania jest uruchamiane z poziomu zadania wsadowego, nie ma potrzeby używania przełącznika / Y: nadpisze istniejące pliki.

Kim Mason
źródło
2

Możesz skorzystać z pomocy wiersza poleceń systemu Windows za pomocą następującego polecenia:xcopy /?

abanmitra
źródło
2

Polecenie, które by się skopiowało w każdym przypadku

xcopy "path\source" "path\destination" /s/h/e/k/f/c/y
Raj Sharma
źródło
1

Jeśli plik docelowy jest przeznaczony tylko do odczytu, użyj /y/r

xcopy /y/r source.txt dest.txt
Proggear
źródło