[R] Adressage relatif

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
blackmamba
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 09 oct. 2008 10:23
Localisation : Loiret
Status : Hors ligne

[R] Adressage relatif

#1

Message par blackmamba »

Bonjour,

je voudrais pouvoir mettre cette instruction en adressage relatif

Code : Tout sélectionner

Run ("DriverMagician","D:\__WPI2\Install\drvmgc338")
cette instruction ne fonctionne pas si je mets l'executable dans le repertoire drvmgc338

je voudrais avoir une instruction de la forme:

Code : Tout sélectionner

Run ("DriverMagician","%%\__WPI2\Install\drvmgc338")
ou autre en adressage relatif

Edit :
j'ai trouvé en partie, voici la solution quand le fichier
au3 est dans le même répertoire que drivermagician

Code : Tout sélectionner

Run ("DriverMagician","...")
mais je n'ai pas encore tout compris sur l'adressage relatif, comment remonter dans l'arborescence par exemple ?

Merci
++ :D
Modifié en dernier par blackmamba le ven. 10 oct. 2008 20:30, modifié 4 fois.
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Adressage relatif

#2

Message par moutelous »

Bonjour,

Ou plutôt bonsoir ...

Il me semble que votre problème est simplement dû au fait que votre exécutable (DriverMagician en l'occurence) ne se suffit pas à lui-même et qu'il a certainement besoin de dll ou de fichiers annexes (tel que des fichiers ini) ,qui doivent être au même niveau, pour pouvoir s'exécuter correctement.

A+
A+
blackmamba
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 09 oct. 2008 10:23
Localisation : Loiret
Status : Hors ligne

Re: [..] Adressage relatif

#3

Message par blackmamba »

moutelous a écrit : Il me semble que votre problème est simplement dû au fait que votre exécutable (DriverMagician en l'occurrence) ne se suffit pas à lui-même et qu'il a certainement besoin de dll ou de fichiers annexes (tel que des fichiers ini) ,qui doivent être au même niveau, pour pouvoir s'exécuter correctement.

A+
Bonjour moutelous,

je me suis mal exprimé et mon problème a évoluer.

non l'installation fonctionne correctement, j'avais juste le problème de l'identification du répertoire en relatif
car derrière le code : Run("DriverMagician"), j'ai besoin d'ouvrir un fichier qui se trouve ailleurs (car il sert a plusieurs applicatif) et comme le tout ira sur un dvd (que l'on mettra dans un lecteur E ou F ou ...) j'ai besoin d'en connaitre un peu plus sur l'adressage relatif, pour pouvoir mettre cette expression en relatif: D:\__WPI2\Install\seriallogiciles.txt

manipulation qui a pour but d'afficher le fichier txt a l'écran.

mon fichier autoit étant dans: D:\__WPI2\Install\drvmgc338

Pour faire court : le script AU3 est i compatible avec le C, le C++ ou le VisualBasic?

Merci ++ :D
A bientot ++
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Adressage relatif

#4

Message par Tlem »

blackmamba a écrit :Pour faire court : le script AU3 est i compatible avec le C, le C++ ou le VisualBasic?
Je ne vois pas quel est le rapport entre les chemins relatifs et ces 3 langages. :shock:

Sinon, pour info, oui AutoIt est compatible avec les chemins relatifs.

Code : Tout sélectionner

"./src/MaSource.au3
désigne dans le code autoIt un chemin vers un fichier qui ce trouverait dans le répertoire src de l'endroit ou est lancé votre script (Humm pas facile à exprimer avec des mots ...).

Sinon, vous avez plus simple puisque votre script sera sur le CD.
Utilisez tout simplement la macros @scriptdir pour connaitre le chemin de votre script.
Aprés si vous avez besoin de décomposer le chemin pour en retirer le lecteur de disque, utilisez PathSplit.

La lecture des exemples du forum vous serait sans doute très instructive.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
blackmamba
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 09 oct. 2008 10:23
Localisation : Loiret
Status : Hors ligne

Re: [..] Adressage relatif

#5

Message par blackmamba »

merci de votre aide tlem

si j'ai bien compris
".\" --> arborescence montante vers un fichier plus loin dans l'arborescence
"..\" --> arborescence descendante un niveau plus haut

Bon week end

A bientot ++ :D
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [R] Adressage relatif

#6

Message par moutelous »

Bonjour,
blackmamba a écrit :si j'ai bien compris
".\" --> arborescence montante vers un fichier plus loin dans l'arborescence
"..\" --> arborescence descendante un niveau plus haut
Pas tout à fait, blackmamba ...

".\" --> est le répertoire courant
"..\" --> remonte d'un niveau dans l'arborescence

A+
A+
blackmamba
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 09 oct. 2008 10:23
Localisation : Loiret
Status : Hors ligne

Re: [R] Adressage relatif

#7

Message par blackmamba »

moutelous a écrit :
Pas tout à fait, blackmamba ...

".\" --> est le répertoire courant
"..\" --> remonte d'un niveau dans l'arborescence

A+
Merci de votre précision moutelous !

je m'étais mal exprimé mais ce n'est pas toujours très simple

A bientot :D
Répondre