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 :

.BAT lance un .exe en C# avec argument


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut .BAT lance un .exe en C# avec argument
    Bonjour,

    j'aimerai avoir un exemple de .bat qui lance mon application C#.
    Cette application C# est un envoie de mail, et j'aimerai que le .bat passe en argument le path du fichier à envoyer par mail, la liste des destinataires.

    2 problèmes :

    1) Comment passer en argument en exécutant mon application ?

    2) Comment récupérer les arguments dans mon application pour les envoyer le mail ?

    Merci de votre aide je voudrai juste avoir quelques exemples.

    Merci d'avance.

  2. #2
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Salut :

    Ceci permet de récupérer les paramètres.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public static void Main(string[] args)
            {            
     
                    string b1;
                    if (args != null && args.Length > 0)
                    {
                       b1 = args[0];     
                    }
    .....
    pour passer des parametres depuis un fichier bat :
    monappli.exe monParametre
    Tout simplement

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut
    Citation Envoyé par bizet Voir le message
    Salut :

    Ceci permet de récupérer les paramètres.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public static void Main(string[] args)
            {            
     
                    string b1;
                    if (args != null && args.Length > 0)
                    {
                       b1 = args[0];     
                    }
    .....
    pour passer des parametres depuis un fichier bat :


    Tout simplement


    Merci pour ta réponse mais cela ne marche pas en plus de cela je n'arrive pas à attacher le processus pour débugger pour voir si dans mon exe la valeur est null ou paS ?

  4. #4
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Citation Envoyé par Seth_75 Voir le message
    Merci pour ta réponse mais cela ne marche pas en plus de cela je n'arrive pas à attacher le processus pour débugger pour voir si dans mon exe la valeur est null ou paS ?
    On peut avoir plus de précisions?
    Ca ne marche, c'est à dire? Ca court ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut
    Citation Envoyé par bizet Voir le message
    On peut avoir plus de précisions?
    Ca ne marche, c'est à dire? Ca court ?
    LOL Désolé : en fait j'ai testé ton bout de programme et jai fais console.Writeline("mon argument est :", b1) pour voir ce que je récupère en argument quand j'éxécute mon .bat :
    C:\mon.bat testargument

    je devrais voir à l'écran "mon argument est : testargument" .

    J'ai du oublier une étape ? ??

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    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 604
    Par défaut
    Citation Envoyé par Seth_75 Voir le message
    LOL Désolé : en fait j'ai testé ton bout de programme et jai fais console.Writeline("mon argument est :", b1) pour voir ce que je récupère en argument quand j'éxécute mon .bat :
    C:\mon.bat testargument

    je devrais voir à l'écran "mon argument est : testargument" .

    J'ai du oublier une étape ? ??
    Oui.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Console.Writeline("mon argument est :{0}", b1)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécution d'un exe avec argument
    Par MarieKisSlaJoue dans le forum Général Python
    Réponses: 19
    Dernier message: 24/01/2014, 12h14
  2. Gros projets et pas le temps : Executer un .exe avec argument.
    Par yoann34 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 07/09/2012, 17h43
  3. Erreur lancement .exe avec argument : clr20r3
    Par TomDuBouchon dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/08/2009, 16h16
  4. Php lance un flash avec argument
    Par NejNej dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 23/12/2008, 13h34
  5. [ASP 1.1]Lancer un .bat (avec argument)
    Par doudoustephane dans le forum ASP.NET
    Réponses: 9
    Dernier message: 21/06/2007, 08h43

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