[R] Lancement d'un script par chemin relatif

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
zouzou
Niveau 2
Niveau 2
Messages : 22
Enregistré le : lun. 10 déc. 2007 17:39
Status : Hors ligne

[R] Lancement d'un script par chemin relatif

#1

Message 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
Modifié en dernier par ani le mer. 04 mars 2009 11:48, modifié 1 fois.
Raison : Ajout de la balise [R] dans le titre du premier post
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

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

#2

Message 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.
zouzou
Niveau 2
Niveau 2
Messages : 22
Enregistré le : lun. 10 déc. 2007 17:39
Status : Hors ligne

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

#3

Message 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
à+
Répondre