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

C# Discussion :

Arguments en ligne de commande


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 38
    Points
    38
    Par défaut Arguments en ligne de commande
    Bonjour,
    J'ai le programme console ci dessous

    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
     
     class Program
        {
            static void Main(string[] args)
            {
                string a = args[0];
                //string a = Console.ReadLine();
     
                string b = args[1];
                //string b = Console.ReadLine();
     
                 string c = args[2];
                //string c = Console.ReadLine();
            }
        }
    J'ai compile un exécutable MyExecutable.exe dans le dossier D:\DATA\Utilities\Batch\
    par exemple : D:\DATA\Utilities\Batch\MyExecutable.exe .

    Je voudrai exécuter l’exécutable de la manière suivante :

    MyExecutable.exe 10 20

    De telle sorte que a = arg[0] = "D:\DATA\Utilities\Batch\"
    b = arg[1] = 10
    et c= arg[2] = 20.

    Comment procéder pour obtenir ce résultat.

    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Points : 91
    Points
    91
    Par défaut
    bonjour,
    si tu appelle ton exécutable a partir de la console cmd t'as qu'a mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     D:\DATA\Utilities\Batch\MyExecutable.exe " D:\DATA\Utilities\Batch\" 10 20  args2 args3 ................
    et si tu veux exécuté ton application a partir de visual studion t'as qu'a rajouter les paramètres dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    projet /propriétés/déboguer/ argument de la ligne de commande   et tu met "D:\DATA\Utilities\Batch\"  10 20 args1 args2 ......
    et voila

  3. #3
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    MyExecutable.exe 10 20
    Dans ce cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string a = Path.GetDirectoryName(Application.ExecutablePath) ;
    string b = args[0];
    string c = args[1];
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par Graffito Voir le message
    Dans ce cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string a = Path.GetDirectoryName(Application.ExecutablePath) ;
    string b = args[0];
    string c = args[1];

    Merci

Discussions similaires

  1. Réponses: 27
    Dernier message: 14/12/2006, 19h49
  2. Entrer un argument en ligne de commande
    Par alex_petit dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 14/12/2006, 00h11
  3. [VB.NET]Argument en ligne de commande
    Par Fayoul dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/06/2006, 12h27
  4. taille max des arguments en ligne de commande
    Par clepape dans le forum Langage
    Réponses: 2
    Dernier message: 08/10/2005, 13h18
  5. Réponses: 3
    Dernier message: 07/04/2003, 20h06

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