[R] Variable dossier actuel
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Variable dossier actuel
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?
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.
Re: [..] variable dossier actuel
@scriptdir ?
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Variable dossier actuel
Si le script est compilé, c'est @AutoItExe 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Variable dossier actuel
Sauf que c'est une erreur ...
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 :
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é".
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é".
Re: [..] Variable dossier actuel
@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.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Variable dossier actuel
Et le pire c'est que je le savais , pour avoir utilisé cette macro de nombreuses fois
► Afficher le texte
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 )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Variable dossier actuel
j'ai testé @scriptdir mais cela donne l'emplacement de mon script, ceux qui peu etre intéressant du coup pour mon cas 
mais j'ai essayer un
mais je dois me tromper quelque parts ? car quand je le lance rien ne ce passe..
mais j'ai essayer un
Code : Tout sélectionner
RunWait("@WorkingDir\installapp.exe")- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Variable dossier actuel
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 ... 
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é".
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é".
Re: [..] Variable dossier actuel
Merci a tous
Voila la bonne syntaxe
forum très très très réactive jamais vu ça la communauté est très présente ça fais plaisir 
Voila la bonne syntaxe
Code : Tout sélectionner
run (@ScriptDir & "\vlc 2.0.3.exe")


