Hoe bestaande bestanden in batch te overschrijven?

De volgende opdracht kopieert en verplaatst een bestand, maar ik heb het ook nodig om het bestand dat het vervangt te overschrijven.

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

Antwoord 1, autoriteit 100%

Voeg /Y toe aan de opdrachtregel


Antwoord 2, autoriteit 27%

U kunt gebruiken:

copy /b/v/y

Zie SS64 op COPY.


Antwoord 3, autoriteit 20%

Voeg /ytoe aan de opdrachtregel van xcopy:

Voorbeeld:

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

Antwoord 4, autoriteit 13%

je hoeft alleen maar /Y toe te voegen

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

en als je een pad met spaties gebruikt, probeer dan dit

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

Antwoord 5, autoriteit 7%

Als het kopieercommando wordt uitgevoerd vanuit een batchtaak, hoeft u de schakeloptie /Y niet te gebruiken: het zal bestaande bestanden overschrijven.


Antwoord 6, autoriteit 3%

Om het ene bestand naar een andere directory te overschrijven zonder enige prompt, heb ik uiteindelijk het commando COPY gebruikt:

copy /Y ".\mySourceFile.txt" "..\target\myDestinationFile.txt"

Antwoord 7, autoriteit 2%

Een commando dat in ieder geval zou kopiëren

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

Antwoord 8

U kunt de hulp van de Windows-opdrachtpromptraadplegen met de volgende opdracht: xcopy /?


Antwoord 9

Als het doelbestand alleen-lezen is, gebruik /y/r

xcopy /y/r source.txt dest.txt

Antwoord 10

Dit is wat voor mij werkte om een ​​bestand te kopiëren en te overschrijven van B:\ naar Z:\ schijf in een batchscript.

echo F| XCOPY B:\utils\MyFile.txt Z:\Backup\CopyFile.txt /Y

De parameter “/Y” aan het einde overschrijft het doelbestand, als het bestaat.

Other episodes