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 :

Compilation de fichier .bat


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Par défaut Compilation de fichier .bat
    Attendez Ne criez pas tout de suite Je sais bien que le bat ne se compile pas, c'est pour cela que je vous demande si vous avez des solutions pour créer un exe à partir du bat, je veux dire si par exemple le bat contient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CLS
    ECHO Mon texte a l'ecran
    Si on pourrait pas faire en sorte de créer un exe qui fasse cela ?

    En fait j'ai une solution mais je sais pas si elle correcte, ce serait de convertir des commandes dos en C puis de les compiler, en fait je crée un logiciel qui permet de developper son propre logiciel en francais, c'est très rudimentaire mais ca peut etre une base pour des débutants

    Merci d'avance

  2. #2
    Membre chevronné Avatar de straasha
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2004
    Messages : 149
    Par défaut
    je voit pas trop l'utilite de la chose mais enfin bon...
    la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system("maCommandeDos");
    permet d'appeler une commande dos depuis le C.
    un .bat ne contenant que des commandes dos, tu peux faire un petit prog qui cree un fichier C ne contenant que des appels a cette fonction system(); en donnant comme parametre chaque ligne de ton .bat (et donc autant d'appel a system qu'il y a de ligne dans ton .bat)
    ensuite tu compiles ton .c et tu obtiens ton .exe

    pour ton exemple le fichier C obtenu serai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    int main(void)
    {
        system("CLS");
        system("ECHO Mon texte a l'ecran");
        return 0;
    }
    (il manque peut etre des includes)

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 36
    Par défaut
    Attendez Ne criez pas tout de suite Je sais bien que le bat ne se compile pas
    si si
    http://www.astase.com/produits/powerbatch/ -> outils powerbatch (free )

    il manque peut-être des include
    En effet :

  4. #4
    Membre chevronné Avatar de straasha
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2004
    Messages : 149
    Par défaut
    j'y avait jamais pense mais le batch etant au format texte il doit bien pouvoir etre traduit en un equivalent binaire

  5. #5
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 36
    Par défaut
    je vois pas vraiment comment tu peux faire une correspondance directe txt<->binaire.
    Simplement il doit générer du code c ou basic ou autre.. tel que tu l'as décrit à partir du bat et le compiler en .com.
    rien de sorcier apparemment. .

  6. #6
    Membre chevronné Avatar de straasha
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2004
    Messages : 149
    Par défaut
    la fonction system le fait bien puisqu'elle prend une commande sous forme de chaine de caractere qui est transformee en binaire par la compilation donc je me disait qu'il devait bien y avoir moyen de transformer le fichier batch directement en binaire sans passer par un autre langage
    en meme temps je m'y connait pas trop en commande dos...

  7. #7
    Membre éclairé Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Par défaut
    La solution de straasha est celle que je prendrai sauf si il y en a une meilleur.

    En fait lorsque j'ai demandé des logiciels, je me suis mal exprimé je voulais dire des exe en mode console qui attendent des paramètres (le nom du fichier .bat) et qui créé un exe

    Si quelqu'un à mieux

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

Discussions similaires

  1. Compilation : Appel avant/après de fichier .bat
    Par boboss123 dans le forum NetBeans
    Réponses: 0
    Dernier message: 06/02/2013, 13h56
  2. compiler fichier .bat
    Par rodgeurette dans le forum C++
    Réponses: 3
    Dernier message: 19/07/2007, 15h26
  3. Peut-on compiler des fichiers BAT ou CMD svp ?
    Par arnofly dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 18/05/2007, 17h56
  4. Compilation de fichier .bat
    Par _SamSoft_ dans le forum Delphi
    Réponses: 7
    Dernier message: 16/05/2007, 18h03
  5. Réponses: 2
    Dernier message: 25/10/2002, 22h19

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