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 avecROBOCOPY/?
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 dexcopy
écran d'aide). Il y a là plusieurs détails complexes...0 votes
@Aacini, Si un utilisateur n'est pas orienté vers l'informatique, il serait imprudent d'envisager la ligne de commande, (il existe de nombreuses méthodes GUI pour sauvegarder les fichiers et les répertoires) . En choisissant la voie de la ligne de commande, la décision a été prise d'utiliser une commande déracinée même sur
Copy
et inclure certaines de ses options. Cela implique raisonnablement une capacité à lire et à comprendre la sortie de l'aide des commandes.2 votes
Merci ! J'ai essayé
/Y
c'est bon !0 votes
Duplicata possible de Comment écraser des fichiers existants par lot ?
0 votes
/Aidez-moi, merci