[..] D'une action à une autre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

[..] D'une action à une autre

#1

Message 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


Merci à vous
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [..] D'une action à une autre

#2

Message 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
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] D'une action à une autre

#3

Message 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)
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [..] D'une action à une autre

#4

Message 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)
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] D'une action à une autre

#5

Message par PandiPanda »

Code : Tout sélectionner

If $CmdLine[0] = 0 Then Exit
littéralement => Si $CmdLine[0] est égal a zéro alors quitter le programme.

Code : Tout sélectionner

MsgBox(0, "", $path)
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.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [..] D'une action à une autre

#6

Message par flammedemon »

PandiPanda a écrit :

Code : Tout sélectionner

If $CmdLine[0] = 0 Then Exit
littéralement => Si $CmdLine[0] est égal a zéro alors quitter le programme.

Code : Tout sélectionner

MsgBox(0, "", $path)
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 ?
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] D'une action à une autre

#7

Message par PandiPanda »

tout à fait.
Msgbox() sert juste à afficher votre variable, "inutile" dans votre cas ^^
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Répondre