OShell.run Xcopy et espace

francois cif Messages postés 6 Date d'inscription lundi 27 novembre 2000 Statut Membre Dernière intervention 30 septembre 2005 - 23 sept. 2005 à 10:06
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 - 23 sept. 2005 à 10:58
Salut.

Voila j'ai fait un petit script qui sauvegarde des données mais j'ai un petit probleme.

Dabord voila le code qui pose problème



oShell.run "cmd /c xcopy " & lecteur_ser & ":" & rep &
"\*.* " & reps & "\jour" & joursave & " /e /y"


Donc :

"lecteur_ser" est la lettre du lecteur réseau crée

"rep" est le repertoire à sauvegarder chez le client

"reps" est le repertoire ou va être stocké la sauvegarder sur le serveur

"joursave" est une variable qui permet de stocker les données dans un répertoire qui porte le nom de la journée



Alors ca marche bien mais si pour la variable "rep" je met par exemple
"Documents and Settings\toto\Mes documents" et bien ca ne marche pas
parcequ'il y a des espaces.



Avez vous une solution à ce problème?


François

4 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
23 sept. 2005 à 10:43
salut,
t'es sûr que c'est à cause des espaces et pas du nom long?
essaie avec DOCUME~1

sinon essaie, mais çà m'étonnerait bcp, de remplacer les espaces par %20 (j'y crois pas)

PCPT
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
23 sept. 2005 à 10:47
Suffit de mettre le chemin entre guillemets, exactement comme tu le ferais sur une ligne de commande DOS, donc, comme ceci ...

oShell.run "cmd /c xcopy """ & lecteur_ser & ":" & rep & "\*.*"" " & reps & "\jour" & joursave & " /e /y"

Christophe
0
francois cif Messages postés 6 Date d'inscription lundi 27 novembre 2000 Statut Membre Dernière intervention 30 septembre 2005
23 sept. 2005 à 10:53
Trop fort Christophe ca marche.

Un grand merci.

Ca fait 5 jour que je me suis mis au Vbscript et j'ai beaucoup appris
grace à ce forum alors que je ne suis qu'un admin qui ne code presque
jamais.

Donc bravo @ tout le monde

François
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
23 sept. 2005 à 10:58
Ben moi je suis un admin qui codait bcp mais qui code de moins en moins ... et qui fait de moins en moins d'admin !!!

Christophe
0
Rejoignez-nous