Page 1 sur 1
[R] Lancer différente partie d'un script par commutateur
Posté : sam. 11 juil. 2009 14:48
par krys
Bonjour,
en supposant que j'ai 3 scripts au format .EXE ayant beaucoup de parties en commun est il possible de les joindre en un seul et de faire appel a ces différentes parties avec un commutateur ex:
monscript.exe /partie1 ==> vas directement a la fonction partie1()
monscript.exe /partie2 ==> vas directement a la fonction partie2()
monscript.exe /partie3 ==> vas directement a la fonction partie3()
merci
Re: [...] Lancer différente partie d'un script par commutateur
Posté : sam. 11 juil. 2009 18:58
par Iste
Code : Tout sélectionner
If $CmdLine[0] > 0 Then
If $CmdLine[1] = "partie 1" Then part1()
If $CmdLine[1] = "partie 2" Then part2()
If $CmdLine[1] = "partie 3" Then part3()
EndIf
func part1()
;code partie 1
endfunc
func part2()
;code partie 2
endfunc
func part3()
;code partie 3
endfunc
Re: [...] Lancer différente partie d'un script par commutateur
Posté : sam. 11 juil. 2009 21:28
par krys
Bonsoir,
Euhhh en fait je viens de faire un test basique mais l'effet escompté n'est pas là, je me suis servis de ton exemple
Code : Tout sélectionner
If $CmdLine[0] > 0 Then
If $CmdLine[1] = "part1" Then part1()
If $CmdLine[1] = "part2" Then part2()
If $CmdLine[1] = "part3" Then part3()
EndIf
func part1()
MsgBox(4096, "test", "part1" )
endfunc
func part2()
MsgBox(4096, "test", "part2" )
endfunc
func part3()
MsgBox(4096, "test", "part3" )
endfunc
Une fois le script compilé en .EXE j'ouvre un interpréteur de commandes et j'essaye de lancer ce fichier EXE avec le commutateur exemple : test.exe /part1
Arrrgh rien ne se passe ....
Re: [...] Lancer différente partie d'un script par commutateur
Posté : sam. 11 juil. 2009 21:44
par Iste
Ben, t'as essayé "test.exe part1" ?
j'ai fait le code tres rapidement, donc il était pas adapté a ton exemple ^^'
Sinon, essaye déjà un simple msgbox("","",$CmdLine[1]) avec différentes façon de lancer le script, pour bien voir ce qui se passe
Vala, donc désolé de pas avoir donné un exemple fonctionnel
mais faut savoir chercher un peu par soit meme ^^
Re: [...] Lancer différente partie d'un script par commutateur
Posté : sam. 11 juil. 2009 21:57
par jl56
bonjour
le code me semble bon
Par contre dans la ligne de commande
il ne faut pas taper "test.exe /part1"
mais "test.exe part1" le / est de trop
A+ JL56
Re: [...] Lancer différente partie d'un script par commutateur
Posté : sam. 11 juil. 2009 22:39
par krys
Merci a tt les deux
Je suis trop habitué a utiliser / ou - comme commutateurs
Mais sinon l'effet désiré est exactement ce que je voulais
