skaman85 Posté(e) le 8 février 2010 Partager Posté(e) le 8 février 2010 Salut à tous. Je suis actuellement à la recherche d'une solution pour pouvoir exécuter mon script à un moment T. Voici mon script : @echo off cd C:\Users\Charly\Documents\My Dropbox xcopy Logiciels "Y:\Logiciels" /V /D /S pause Quand je l'exécute à la mano directement dans le dossier ou il se trouve, ça passe niquel. Par contre, quand il s'exécute depuis le planificateur de taches de Seven, impossible, il me met : Spécification du lecteur non valide 0 fichier(s) copié(s) Appuyez sur une touche pour continuer... Et là je vois pas d'où cela peu venir. cordialement Lien vers le commentaire Partager sur d’autres sites More sharing options...
kramlech Posté(e) le 8 février 2010 Partager Posté(e) le 8 février 2010 cd C:\Users\Charly\Documents\My Dropbox Voici l'aide associée à la commande CD Displays the name of or changes the current directory. CHDIR [/D] [drive:][path] CHDIR [..] CD [/D] [drive:][path] CD [..] .. Specifies that you want to change to the parent directory. Type CD drive: to display the current directory in the specified drive. Type CD without parameters to display the current drive and directory. Use the /D switch to change current drive in addition to changing current directory for a drive. If Command Extensions are enabled CHDIR changes as follows: The current directory string is converted to use the same case as the on disk names. So CD C:\TEMP would actually set the current directory to C:\Temp if that is the case on disk. CHDIR command does not treat spaces as delimiters, so it is possible to CD into a subdirectory name that contains a space without surrounding the name with quotes. For example: cd \winnt\profiles\username\programs\start menu is the same as: cd "\winnt\profiles\username\programs\start menu" which is what you would have to type if extensions were disabled. Je vois deux problèmes potentiels sur la ligne cd : 1- l'espace entre My et Dropbox. Dans un .bat, je ne me pose pas de question, je met les chemins entre quotes : cd "C:\Users\Charly\Documents\My Dropbox" 2- ajoute le /D pour changer à la fois le drive et le répertoire .... Lien vers le commentaire Partager sur d’autres sites More sharing options...
skaman85 Posté(e) le 8 février 2010 Auteur Partager Posté(e) le 8 février 2010 Merci, mais comme je l'ai dit le .bat marche bien c'est avec le planificateur de taches que ça ne fonctionne pas. cordialement Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) le 8 février 2010 Partager Posté(e) le 8 février 2010 +1 pour le problème de l'espace. Il faut que tu fasse un dir pour voir le nom du dossier en 8 caractères et sans espaces car le nom actuellement est lu soit : - My%20%DropBox - My (argument) Dropbox De plus il ne me semble qu'il n'y a pas de guillemets à mettre pour y:\logiciels. En espérant avoir apporté un petit peu d'eau au moulin Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 9 février 2010 Partager Posté(e) le 9 février 2010 Y: ne serait pas un lecteur réseau par hasard ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
skaman85 Posté(e) le 9 février 2010 Auteur Partager Posté(e) le 9 février 2010 Y: ne serait pas un lecteur réseau par hasard ? Exactement Y est un lecteur réseau, merci pour les autres je vais testé ça Lien vers le commentaire Partager sur d’autres sites More sharing options...
skaman85 Posté(e) le 9 février 2010 Auteur Partager Posté(e) le 9 février 2010 Bonjour, Bon après modification du script et quelques essais toujours la meme chose : Le chemin d'accès spécifié est introuvable. Spécification du lecteur non valide 0 fichier(s) copié(s) Appuyez sur une touche pour continuer... Voici mon script : @echo off del Y:\Logiciels\*.* /S /F /Q cd C:\Users\Charly\Documents\"My Dropbox" xcopy Logiciels Y:\Logiciels /V /D /S pause Et je tenais à préciser que si j'utilise un autre plannificateur de tache autre que celui de Seven c'est à dire Simple Shutdown Scheduler, aucun problème d'execution Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 9 février 2010 Partager Posté(e) le 9 février 2010 En fait, par défaut une tâche planifiée se lance en tant que SYSTEM, un compte spécial. Problème, comme votre lecteur réseau Y: se trouve seulement avec votre compte d'utilisateur, si ça se lance en tant que SYSTEM il ne connait pas ce lecteur réseau. Il faudrait donc modifier la tâche planifiée et la lancer avec votre compte d'utilisateur, et définir un mot de passe pour votre compte avant. Si cela n'est pas envisageable, dans votre batch il faudrait automatiser le mappage de lecteur réseau puis lancer ensuite le reste Lien vers le commentaire Partager sur d’autres sites More sharing options...
skaman85 Posté(e) le 9 février 2010 Auteur Partager Posté(e) le 9 février 2010 Merci mon cher ami car cela marche bien! Voici donc mon script : @echo off net use Y: \\192.168.133.3\Programmes_Charly /DELETE net use Y: \\192.168.133.3\Programmes_Charly del Y:\Logiciels\*.* /S /F /Q cd C:\Users\Charly\Documents\"My Dropbox" xcopy Logiciels Y:\Logiciels /V /D /S pause Cordialement Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 9 février 2010 Partager Posté(e) le 9 février 2010 A la limite vous pouvez même rendre le mappage non persistent en une seule ligne : net use Y: \\192.168.133.3\Programmes_Charly /persistent:no En tout cas bon boulot Lien vers le commentaire Partager sur d’autres sites More sharing options...
skaman85 Posté(e) le 9 février 2010 Auteur Partager Posté(e) le 9 février 2010 Ok je vais regarder sa. En tout cas merci à toi!!! Je ne sais pas comment mettre en résolu. Cordialement Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 9 février 2010 Partager Posté(e) le 9 février 2010 Pour modifier le titre du sujet, il suffit d'éditer le 1er post en mode complet et changer le titre Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.