[R] Variable dossier actuel

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
m4sis
Niveau 4
Niveau 4
Messages : 76
Enregistré le : ven. 31 août 2012 13:21
Status : Hors ligne

[R] Variable dossier actuel

#1

Message par m4sis »

Bonjour a tous,

je souhaite lancer mon script a partir d'une clé usb par exemple selon la machine la lettre du lecteur varie.

Mon script dit installer VLC:
D:/script/soft/vlc sur machine A
E:/script/soft/vlc sur machine B etc..

Quel serait la variable pour qu'il cherche tout seul le chemin correspondant?
Modifié en dernier par m4sis le sam. 01 sept. 2012 10:23, modifié 1 fois.
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] variable dossier actuel

#2

Message par silvere »

@scriptdir ?
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] variable dossier actuel

#3

Message par TT22 »

Essaye @ScriptDir !
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Variable dossier actuel

#4

Message par mikell »

Si le script est compilé, c'est @AutoItExe :P
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Variable dossier actuel

#5

Message par Tlem »

Sauf que c'est une erreur ... :roll:
En réalité, la macro @AutoItExe renvoie le nom de l'exécutable utilisé.

Script non compilé = Chemin du programme AutoIt + AutoIt3.exe ou AutoIt3_x64.exe

Script compilé = Chemin + nom du script compilé.

Essayez pour voir.
Compilez ceci :

Code : Tout sélectionner

MsgBox(0, "", "@ScriptDir = " & @ScriptDir)
MsgBox(0, "", "@AutoItExe = " & @AutoItExe)
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é".
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] Variable dossier actuel

#6

Message par silvere »

@mikell, @Tlem merci je savait pas sa !
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Variable dossier actuel

#7

Message par mikell »

:oops: Pff voilà ce que c'est de parler trop vite...
Et le pire c'est que je le savais , pour avoir utilisé cette macro de nombreuses fois
► Afficher le texte
Ah didjiou c'est dur les fins de semaine après reprise du boulot Image
Jerome toute ma sympathie...
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
m4sis
Niveau 4
Niveau 4
Messages : 76
Enregistré le : ven. 31 août 2012 13:21
Status : Hors ligne

Re: [..] Variable dossier actuel

#8

Message par m4sis »

j'ai testé @scriptdir mais cela donne l'emplacement de mon script, ceux qui peu etre intéressant du coup pour mon cas :D
mais j'ai essayer un

Code : Tout sélectionner

RunWait("@WorkingDir\installapp.exe")
mais je dois me tromper quelque parts ? car quand je le lance rien ne ce passe..
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Variable dossier actuel

#9

Message par Tlem »

La macro @WorkingDir (ou toute variable interne) doit être à l'extérieur des guillemets pour être interprétée. Ceci fait partie des bases de la programmation avec AutoIt et n'importe quel autre langage de programmation ... :roll:
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é".
m4sis
Niveau 4
Niveau 4
Messages : 76
Enregistré le : ven. 31 août 2012 13:21
Status : Hors ligne

Re: [..] Variable dossier actuel

#10

Message par m4sis »

Merci a tous

Voila la bonne syntaxe

Code : Tout sélectionner

run (@ScriptDir & "\vlc 2.0.3.exe")
forum très très très réactive jamais vu ça la communauté est très présente ça fais plaisir :D
Répondre