web-dev-qa-db-fra.com

Comment écraser les fichiers existants en batch?

La commande suivante copie et déplace un fichier, mais j'en ai également besoin pour écraser le fichier qu'il remplace.

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

Ajouter/Y à la ligne de commande

Vous pouvez utiliser :

copy /b/v/y

Voir SS64 sur COPY .

37
Benoit

Ajoutez /y à la ligne de commande de xcopy:

Exemple:

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

vous devez simplement ajouter/Y

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

et si vous utilisez le chemin avec des espaces, essayez ceci

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

Si la commande de copie est exécutée à partir d'un travail par lots, vous n'avez pas besoin d'utiliser le commutateur/Y: cela écrasera les fichiers existants.

10
Kim Mason

Vous pouvez vous référer à invite de commande Windows help en utilisant la commande suivante: xcopy /?

2
abanmitra

Une commande qui copierait dans tous les cas

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

Si le fichier de destination est en lecture seule, utilisez /y/r

xcopy /y/r source.txt dest.txt
1
Proggear