Problème commande xcopy
Bonjour,
Je suis en entreprise et je souhaite copier les fichiers de mon ordinateur personnel sur le réseau afin d'avoir toujours deux copies au cas où. Je voulais passer par la commande xcopy afin d'écraser à chaque fois uniquement les fichiers qui auraient été modifiés. Le disque en réseau est M.
Je tape la commande suivante :
xcopy C:\Users\stagiaire1\Documents\Gertrude M:\Gertrude /s /e / 03-16-2016
J'ai l'erreur suivante : "Nombre de paramètres non valide".
Quand je change de commande avec diskcopy, j'ai l'erreur suivante : "Paramètre non valide C:\Users\stagiaire1\Documents\Gertrude".
Quelqu'un pourrait-il m'aider ?
Merci !
Je suis en entreprise et je souhaite copier les fichiers de mon ordinateur personnel sur le réseau afin d'avoir toujours deux copies au cas où. Je voulais passer par la commande xcopy afin d'écraser à chaque fois uniquement les fichiers qui auraient été modifiés. Le disque en réseau est M.
Je tape la commande suivante :
xcopy C:\Users\stagiaire1\Documents\Gertrude M:\Gertrude /s /e / 03-16-2016
J'ai l'erreur suivante : "Nombre de paramètres non valide".
Quand je change de commande avec diskcopy, j'ai l'erreur suivante : "Paramètre non valide C:\Users\stagiaire1\Documents\Gertrude".
Quelqu'un pourrait-il m'aider ?
Merci !
1 réponse
-
Bonjour,
J'utilise justement xcopy en entreprise pour copier des fichiers sur le réseau à une certaines heure tout les jours via une tâche planifié et un script batch.
Alors déjà avec /s vous copiez les fichiers et dossiers sauf les dossiers vide... et avec /e vous faites la même chose mais en incluant les dossiers vides, du coup c'est soit l'un soit l'autre mais pas les deux (enfin ont peut mettre les 2 mais c'est contradictoire et inutile).
Ensuite avec 03-16-2016 je suppose que vous essayez de faire en sorte de ne copiez que les fichiers modifié à partir de cette date, si c'est ça alors il faudrait taper :
/s ou /e suivi de /D:16-03-2016
Pour plus d'informations sur les paramètres de xcopy : https://windows.developpez.com/cours/ligne-commande/?page=page_9
-
Merci pour la réponse rapide, au moins ça me permet de voir que ce que je veux faire a un sens même si je ne m'y prends pas de la bonne manière.
Mais le problème a l'air de concerner le chemin des répertoires, serait-ce à cause de questions de droits d'administrateurs (normalement je suis administrateur sur cet ordinateur). -
@NatpatateTenter de mettre les chemins entre guillemets : xcopy "C:\Users\stagiaire1\Documents\Gertrude" "M:\Gertrude" /s /D:16-03-2016
-
Merci beaucoup, ça a l'air de marcher avec les guillemets à un détail près : le paramètre pour la date ne marche pas. Si je le supprime par contre ça marche.
Et du coup au vu de ta première réponse : comment fait-on pour mettre en place une tâche planifiée avec un script batch ? Je ne suis pas familière de la technique, mais n'hésite pas à me renvoyer vers un autre lien si ça a déjà été traité ailleurs ! Merci beaucoup en tout cas ! -
@NatpatatePour la date c'est mois-jour-année et non jour-mois-année comme le dit le site : https://www.developpez.net/forums/d886948/general-developpement/programmation-systeme/windows/scripts-batch/probleme-xcopy-fonction-d-date-syntaxe/
Donc : xcopy "C:\Users\stagiaire1\Documents\Gertrude" "M:\Gertrude" /s /D:03-16-2016
Pour faire un scripts batch exécuter avec une tache planifié :
Il faut copier la ligne du haut ( xcopy "C:\Users\stagiaire1\Documents\Gertrude" "M:\Gertrude" /s /D:03-16-2016) dans un fichier texte (.txt, clic droit sur le bureau et Nouveau, Document texte) puis enregistrez le fichier et le renommer en .bat et non .txt.
Ensuite dans Démarrer, taper en bas Planificateur de tâches (il est possible que l'ordinateur vous demande les droits administrateurs).
Une fois dans le Planificateur de tâches, allez dans Action et créer une tâche.
Dans Nom vous indiquez le nom de la tâche (vous pouvez aussi mettre une Description), cliquer sur N'exécuter que si l'utilisateur est connecté ou sur Exécuter même si l'utilisateur n'est pas connecté suivant si une session sera ouverte sur le PC à ce moment là ou pas (faut en tout cas qu'il soit allumé), dans Configurer pour :, sélectionnez Windows 7.
Ensuite dans Déclencheurs (en haut de la fenêtre), Nouveau (en bas), là vous indiquez quand doit se lancer le fichier .bat.
Ensuite dans Actions, Nouveau,Parcourir et vous cherchez votre fichier .bat.
Dans Conditions vous pouvez aussi ajoutez des conditions de lancement pour la tâche planifiée.
Dans Paramètres vous pouvez aussi rajouter des paramètres supplémentaires. -
-