IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Récupérer des paramètres


Sujet :

Dotnet

  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par défaut Récupérer des paramètres
    Bonjour,

    je développe une application console et je souhaite récupérer les paramètres passés à l'executable dans mon code. Comment dois-je procéder?

    Exemple:

    je lance monExe.exe param1 param2 en ligne de commande

    Je souhaite récupérer param1 et param2 dans le code VB.Net.

    Merci d'avance pour votre aide.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 602
    Par défaut
    Dans les paramètres de la méthode Main.

    Sinon, apparemment, ta question n'est pas dans la bonne salle (ici, c'est la salle "Scripts").

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par défaut
    Merci de ta réponse mais je nage toujours dans le flou. Peux-tu me donner un exemple.

    Par ailleurs si un admin veut bien déplacer le topic dans la bonne partie du forum pour corriger mon erreur, ca serait cool.

  4. #4
    Nouveau candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 3
    Par défaut
    Regarde du coté de my.Application.CommandLineArgs

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par défaut
    Merci Leon, mais aurais-tu un tutoriel qui détaille cette fonction et surtout un exemple qui l'illustre? Je ne trouve rien sur le forum.


    J'ai trouvé:

    http://plasserre.developpez.com/v4-1.htm

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 602
    Par défaut
    Tu peux utiliser l'argument de méthode Main (ou comme dit plus haut, le commandLienArgument, mais dans ce dernier cas tu dois parser la chaine pour récupérer les items individuels)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        Sub Main(ByVal args As String())
     
            For Each arg As String In args
                Console.WriteLine(arg)
            Next arg
            Console.ReadKey()
     
        End Sub

  7. #7
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par défaut
    Lorsque j'essaye cet exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    Sub Main()
     
     
            Try
     
                Dim args As String() = Environment.GetCommandLineArgs
     
                'Call_Sonora(args(0))
     
                Console.WriteLine(args(0))
     
            Catch e As Exception
     
                '      ecrireLogErreur("Exception In Main " & e.ToString())
     
                System.Environment.Exit(1)
     
            End Try
     
            System.Environment.Exit(0)
     
        End Sub
     
    End Module
    L'erreur suivante ce produit :

    U:\>"O:\Log-info\Dev-NT\Webfocus\#Net Sources\RemoteWebfocusExecutionServlet\Rem

    oteWebfocusExecutionPROD\RemoteWebfocusExecutionPROD\bin\Release\RemoteWebfocusE

    xecutionPROD.exe" 8670074

    Unhandled Exception: System.Security.SecurityException: Request for the permissi

    on of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.

    0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

    at System.Environment.Exit(Int32 exitCode)

    at RemoteWebfocusExecutionPROD.Module1.Main()

    The action that failed was:

    Demand

    The type of the first permission that failed was:

    System.Security.Permissions.SecurityPermission

    The first permission that failed was:

    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Ve

    rsion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Flags="UnmanagedCode"/>

    The demand was for:

    <PermissionSet class="System.Security.PermissionSet"

    version="1">

    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Ve

    rsion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Flags="UnmanagedCode"/>

    </PermissionSet>

    The granted set of the failing assembly was:

    <PermissionSet class="System.Security.PermissionSet"

    version="1">

    <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib,

    Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Read="USERNAME"/>

    <IPermission class="System.Security.Permissions.FileDialogPermission, mscorlib,

    Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Unrestricted="true"/>

    <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Vers

    ion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Read="O:\Log-info\Dev-NT\Webfocus\#Net Sources\RemoteWebfocusExecutionServlet\Re

    moteWebfocusExecutionPROD\RemoteWebfocusExecutionPROD\bin\Release\"

    PathDiscovery="O:\Log-info\Dev-NT\Webfocus\#Net Sources\RemoteWebfocusExecutionS

    ervlet\RemoteWebfocusExecutionPROD\RemoteWebfocusExecutionPROD\bin\Release\"/>

    <IPermission class="System.Security.Permissions.IsolatedStorageFilePermission, m

    scorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Allowed="AssemblyIsolationByUser"

    UserQuota="9223372036854775807"

    Expiry="9223372036854775807"

    Permanent="True"/>

    <IPermission class="System.Security.Permissions.ReflectionPermission, mscorlib,

    Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Flags="ReflectionEmit"/>

    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Ve

    rsion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Flags="Assertion, Execution, BindingRedirects"/>

    <IPermission class="System.Security.Permissions.UIPermission, mscorlib, Version=

    2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Unrestricted="true"/>

    <IPermission class="System.Security.Permissions.UrlIdentityPermission, mscorlib,

    Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Url="file:///O:/Log-info/Dev-NT/Webfocus/#Net Sources/RemoteWebfocusExecutionSer

    vlet/RemoteWebfocusExecutionPROD/RemoteWebfocusExecutionPROD/bin/Release/RemoteW

    ebfocusExecutionPROD.exe"/>

    <IPermission class="System.Security.Permissions.ZoneIdentityPermission, mscorlib

    , Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Zone="Intranet"/>

    <IPermission class="System.Net.DnsPermission, System, Version=2.0.0.0, Culture=n

    eutral, PublicKeyToken=b77a5c561934e089"

    version="1"

    Unrestricted="true"/>

    <IPermission class="System.Drawing.Printing.PrintingPermission, System.Drawing,

    Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

    version="1"

    Level="DefaultPrinting"/>

    </PermissionSet>

    The assembly or AppDomain that failed was:

    RemoteWebfocusExecutionPROD, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nu

    ll

    The method that caused the failure was:

    Void Main()

    The Zone of the assembly that failed was:

    Intranet

    The Url of the assembly that failed was:

    file:///O:/Log-info/Dev-NT/Webfocus/#Net Sources/RemoteWebfocusExecutionServlet/

    RemoteWebfocusExecutionPROD/RemoteWebfocusExecutionPROD/bin/Release/RemoteWebfoc

    usExecutionPROD.exe

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 11
    Par défaut
    ça doit être un truc comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Microsoft.VisualBasic.Command

Discussions similaires

  1. Lancer un exécutable et récupérer des paramètres
    Par thierrybatlle dans le forum Delphi
    Réponses: 20
    Dernier message: 28/07/2020, 09h57
  2. Réponses: 4
    Dernier message: 29/03/2007, 10h10
  3. récupérer des paramètres
    Par Alec6 dans le forum JSF
    Réponses: 2
    Dernier message: 16/01/2007, 09h26
  4. Réponses: 1
    Dernier message: 29/03/2006, 11h05
  5. Récupérer des paramètres HTML dans un ActiveX
    Par mr.saucisse dans le forum MFC
    Réponses: 26
    Dernier message: 02/02/2006, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo