Page 1 sur 1
[..] D'une action à une autre
Posté : lun. 19 sept. 2011 23:54
par flammedemon
Bonjour à tous et toute,
J'essaie d'exécuté via une ligne CMD mon script, et en fonction de l'action il détecte le 64bit ou non.
J'ai un problème et je pense que sa vien de $os1, je vois que c'est pas logique, mais je n'arrive pas a comprendre comment sa peut l'être
► Afficher le texte
Select
Case $CmdLine[1] = 1
$express = $os1
Case $CmdLine[1] = 2
$standard = $os2
Case Else
$path = "ConfigurationFilex64.ini"
EndSelect
$os1 = @OSArch
if $os1 = "X64" then
$path = "ConfigurationFile.ini"
Else
$path = "ConfigurationFilex64.ini"
Endif
$os2 = @OSArch
if $os2 = "X64" then
$path = "ConfigurationFilestandard.ini"
Else
$path = "ConfigurationFilex64standard.ini"
Endif
Merci à vous
Re: [..] D'une action à une autre
Posté : mar. 20 sept. 2011 00:04
par flammedemon
Je pense avoir trouvé la logique.
Par contre je ne sais pas si sa tourne, mais je sens que je suis pas loin
► Afficher le texte
Select
Case $CmdLine[1] = 1
$os1 = @OSArch
if $os1 = "X64" then
$path = "ConfigurationFile64.ini"
Else
$path = "ConfigurationFile.ini"
Endif
Case $CmdLine[1] = 2
$os2 = @OSArch
if $os2 = "X64" then
$path = "ConfigurationFile64standard.ini"
Else
$path = "ConfigurationFilestandard.ini"
Endif
Case Else
$path = "ConfigurationFilex64.ini"
EndSelect
Re: [..] D'une action à une autre
Posté : mar. 20 sept. 2011 00:49
par matwachich
Code : Tout sélectionner
If $CmdLine[0] = 0 Then Exit
; ---
Select
Case $CmdLine[1] = 1
If @OSArch = "X64" Then
$path = "ConfigurationFile64.ini"
Else
$path = "ConfigurationFile.ini"
EndIf
Case $CmdLine[1] = 2
If @OSArch = "X64" Then
$path = "ConfigurationFile64standard.ini"
Else
$path = "ConfigurationFilestandard.ini"
EndIf
Case Else
$path = "ConfigurationFilex64.ini"
EndSelect
; ---
MsgBox(0, "", $path)
Re: [..] D'une action à une autre
Posté : mar. 20 sept. 2011 19:45
par flammedemon
matwachich j'ai compris les modifications des CMDLINE, mais c'est 2 commandes je ne sais pas à quoi elles servent.
If $CmdLine[0] = 0 Then Exit
et
MsgBox(0, "", $path)
Re: [..] D'une action à une autre
Posté : mar. 20 sept. 2011 19:50
par PandiPanda
littéralement => Si $CmdLine[0] est égal a zéro alors quitter le programme.
Ceci permet d'afficher quel fichier à été sélectionner, étant donné que "matwachich" n'est pas devin, il a mit ceci afin :
- de verifier si son script était juste ?
- que vous y mettiez ce que vous avez besoin de faire avec le "path du fichier" une fois récuperer.
Re: [..] D'une action à une autre
Posté : mer. 21 sept. 2011 21:32
par flammedemon
PandiPanda a écrit :
littéralement => Si $CmdLine[0] est égal a zéro alors quitter le programme.
Ceci permet d'afficher quel fichier à été sélectionner, étant donné que "matwachich" n'est pas devin, il a mit ceci afin :
- de verifier si son script était juste ?
- que vous y mettiez ce que vous avez besoin de faire avec le "path du fichier" une fois récuperer.
Merci pour ces précisions, je t'en remercie.
Je peux donc supprimé le MsgBox alors si mon script gère bien la variable $path ?
Re: [..] D'une action à une autre
Posté : mer. 21 sept. 2011 22:03
par PandiPanda
tout à fait.
Msgbox() sert juste à afficher votre variable, "inutile" dans votre cas ^^