85 votes

XCOPY : Ecraser tout sans invite dans BATCH

J'écris un programme batch pour copier tous les fichiers plus récente que la destination de " C:\Users\ADMIN\Desktop " à " D:\Backup ".

Ce code fonctionne :

xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H

Cependant, il demande chaque fichier de destination existant : Overwrite file [Yes / No / All]?

Je veux écraser tous les fichiers de destination existants sans l'intervention de l'utilisateur.

Comment puis-je résoudre ce problème ?

24 votes

Utilice /Y option.

2 votes

Type XCOPY/? à l'invite Commande, appuyez sur Entrée et lisez les informations d'aide sur la commande. Ou mieux encore, essayez-le avec ROBOCOPY/? qui a supplanté XCOPY à l'époque de la sortie de Windows Vista !

2 votes

@Compo : Juste un commentaire personnel : il n'est pas facile de commencer à utiliser ROBOCOPY si les utilisateurs ne sont pas orientés vers l'informatique (c'est-à-dire s'ils ne peuvent pas trouver la /Y passer de xcopy écran d'aide). Il y a là plusieurs détails complexes...

145voto

FZs Points 3553

La solution est la suivante /Y interrupteur :

xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H /Y

1 votes

L'option /Y n'écrase que les fichiers préexistants : lifewire.com/xcopy-command-2618103

0 votes

Dans mon cas, je cherche à écraser TOUT. le contenu d'un dossier pour remplacer le contenu d'un autre dossier.

0 votes

@ttfreeman Oh. Alors vous avez une question différente... Cherchez sur SO ou posez-en une nouvelle

-1voto

user3029478 Points 51

Si vous voulez que l'écrasement sans demande soit la valeur par défaut dans les sessions de commande, allez dans Variables d'environnement. Choisissez Nouveau, et créez-en une appelée COPYCMD, et donnez-lui la valeur /Y. Créez une nouvelle session CMD pour l'essayer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X