Page 1 sur 1

[..] Chemin UNC avec espace

Posté : jeu. 09 oct. 2008 20:21
par serr57
Bonjour,

Je suis depuis peu utilisateur d'autoit, et j'ai pour tache de déployer automatiquement un certain nombre d'applications.
Les sources des applications sont gérées dans une DFS.

Je n'arrive pas à trouver la syntaxe que ce soit par send ou directement par run

J'ai un message d'erreur "missing separator character after keyword"

Voici ce que je fais

Code : Tout sélectionner

send ("^{ESC}")
send ("{UP 2} {ENTER}")
send ("domainnamecom\dfs\unattended\firefox portable.exe")
Et la l'erreur apparait.
Si je supprime l'espace entre firefox et portable, ça fonctionne

Je ne vois pas comment lui faire accepter ces espace.

Pourriez vous m'aider?

Eric

Re: chemin UNC avec espace

Posté : jeu. 09 oct. 2008 21:23
par timmalos
Remplace

Code : Tout sélectionner

send ("domainnamecom\dfs\unattended\firefox portable.exe")
par

Code : Tout sélectionner

send ("domainnamecom\dfs\unattended\firefox{space}portable.exe")

Re: chemin UNC avec espace

Posté : jeu. 09 oct. 2008 21:37
par sylvanie
il est possible que l'erreur vienne de l'application qui tente de valider l'imput, car le send envoie bien les espaces nativement.
Dans ce cas 2 solutions possibles :
- utiliser les doubles quotes dans des simples quotes :

Code : Tout sélectionner

send ('"domainnamecom\dfs\unattended\firefox portable.exe"')
ceci va ajouter les " " autours de la string, ce qui crègle souvent le cas.
Sinon
- utiliser FileGetShortName pour retourner la représentation à la mode DOS (8 car sans espaces)