Page 1 sur 1

[R] Lancement d'un script par chemin relatif

Posté : mar. 03 mars 2009 08:35
par zouzou
Bonjour

je cherche un moyen de créer un script me permettant de lancer un script autoit depuis une clé USB en m'affranchissant du chemin absolu

Par exemple, admettons que ma clé USB est la lettre E:
je souhaite lancer depuis ma clé USB un script qui me permettra de copier un fichier présent sur ma clé USB sous c:\temp

le code serait en absolu:

Code : Tout sélectionner

FileCopy ("e:\toto.txt","c:\temp",1)
 
Le seul problème c'est que suivant les stations ou je connecte ma clé, je n'aurais pas la même lettre de lecteur affectée donc mon script ne fonctionne pas
Comment m'affranchir de cela ?

Merci pour votre aide

Re: [..] Lancement d'un script par chemin relatif

Posté : mar. 03 mars 2009 09:46
par FernandG
Bonjour,

Lancé depuis la racine de ta clé USB, utilise pour cela les variables @WorkingDir ou @ScriptDir.
Ce qui te donnera le code suivant :

Code : Tout sélectionner

FileCopy(@WorkingDir & "toto.txt", "C:\Temp", 1)
FileCopy(@ScriptDir & "toto.txt", "C:\Temp", 1)
Bonne journée.
AutoItement.

[..] Lancement d'un script par chemin relatif

Posté : mer. 04 mars 2009 11:29
par zouzou
Bonjour FernandG,

merci pour ta réponse: ça fonctionne :D
J'ai testé aussi la commande Runwait avec le parametre @workingdir: ça marche aussi :D
je vais donc pouvoir continuer mon script
à+