Wie überschreibe ich vorhandene Dateien im Batch?


122

Der folgende Befehl kopiert und verschiebt eine Datei, aber ich benötige sie auch, um die zu ersetzende Datei zu überschreiben.

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

Antworten:



43

Sie können verwenden:

copy /b/v/y

Siehe SS64 auf KOPIEREN .


1
Ich bin neu im Batch, wofür steht B / V / Y?
Mal

9
Verwenden Sie copy /?, um Hilfe zu haben! /bbedeutet Binärdatei, /vbedeutet Prüfung, /yist Kraft. ss64.com ist ansonsten eine sehr gute Referenz.
Benoit

Entschuldigung, ich habe gerade festgestellt, dass ich Leerzeichen in meinen Ordnernamen habe. Ich verwende normalerweise Unterstriche. Wie ist das richtig?
Mal

1
Fügen Sie Ihre Argumente in "'s ein. Wenn Sie "ein Argument in einem eingeschlossenen Argument haben (was bei Dateinamen niemals der Fall ist), verdoppeln Sie es.
Benoit

30

In /yauf die Kommandozeile xcopy:

Beispiel:

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

2
Können Sie weitere Informationen hinzufügen, die nicht bereits in einer anderen Antwort enthalten sind? Dies muss sonst nicht unbedingt als neue Antwort veröffentlicht werden.
Michelle

1
Verwenden Sie einen abschließenden Schrägstrich für den Zielpfad, andernfalls wird ein Fehler ausgegeben, wenn der Zielordner nicht vorhanden ist
Codename Jack

19

Sie müssen einfach / Y hinzufügen

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

Wenn Sie einen Pfad mit Leerzeichen verwenden, versuchen Sie dies

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

1
Können Sie weitere Informationen hinzufügen, die nicht bereits in einer anderen Antwort enthalten sind? Dies muss nicht wirklich als neue Antwort gepostet werden, sonst
jeb

11

Wenn der Kopierbefehl innerhalb eines Stapeljobs ausgeführt wird, müssen Sie den Schalter / Y nicht verwenden: Er überschreibt vorhandene Dateien.


2

Sie können die Windows-Eingabeaufforderungshilfe mit dem folgenden Befehl aufrufen :xcopy /?


2

Ein Befehl, der auf jeden Fall kopieren würde

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

1

Wenn die Zieldatei schreibgeschützt ist, verwenden Sie /y/r

xcopy /y/r source.txt dest.txt
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.