Je crée un programme de traitement par lots qui copie tous les fichiers plus récents que la destination de "C:\Utilisateurs\ADMIN\Bureau" vers "D:\Sauvegarde". Ce code est bon:
xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H
Mais il demande tous les fichiers de destination existants: 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 ça?
Merci pour vos réponses!
La solution est le commutateur /Y
:
xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H /Y
Si vous voulez faire en sorte que le remplacement sans demander soit la valeur par défaut dans les sessions de commande, accédez à Variables d'environnement. Choisissez Nouveau, créez-en un nommé COPYCMD et attribuez-lui la valeur/Y. Créez une nouvelle session CMD pour l'essayer.