Compiler un .bat avec gcc

Résolu
Mordekeiser Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   -  
Mordekeiser Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous et à toutes !

Alors voilà, j'aimerais bien compiler un fichier .bat avec la commande gcc (de linux, mais téléchargeable pour Windows) dans l'invité de commande. Cela fonctionne très bien si je veux compiler un fichier .c mais pas un .bat, et c'est ennuyeux car j'en aurais vraiment besoin.

gcc main.c -o MonFichier.exe
voici la commande à utiliser pour compiler, j'ai essayer ensuite :
gcc FichierBatch.bat -o MonFichier.exe
mais évidement ça n'a pas fonctionner.

J'ai essayer aussi de re-télécharger minGW en cochant toutes les cases de compilations possible, mais, nan..

Merci d'avoir lu
Et merci pour votre réponse :)

System : Windows 10

2 réponses

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Un .BAT ne se compile pas, c'est un script.
2
Mordekeiser Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   7
 
Bonsoire,
Je pense que c'est une erreur NHenry.

Je me trompe peu-être, mais alors, toutes les applications qui compile les .bat, comme PowerBatch alors ? Comment fait-elle pour compiler les scripts .bat ?
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
La compilation est une action spécifique, ce que fait ton programme que tu dis qu'il "compile" un .bat pour en faire un EXE est erroné.
Il empacte le .BAT dans un fichier EXE et ensuite exécute le .BAT directement, il ne fait que masquer le fait que c'est un fichier BAT qui s’exécute, c'est tout.

La compilation consiste à convertir un code source en code machine (assembleur), un .BAT ne peut pas être compilé.
1
Mordekeiser Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   7
 
Ha ok

Tu viens de m'apprendre quelque chose :)

OK, merci alors, je vais essayer sans "compiler".

Merci, je vais faire mes recherches :) à bientôt
1
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
Les scripts batch n'ont rien de commun avec GCC.
Par contre, il existe des convertisseurs bat > exe (non fournis par Mico$oft)
Voir par exemple:
Advanced BAT to EXE Converter
Je n'ai pas testé en détail car je ne dispose que de Wine sous Linux :Đ
Il y en a d'autres. DuckDuckGo est ton ami.

1
Mordekeiser Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   7
 
Ok, merci beaucoup :o)

Effet, ce que je voulais faire, c'était en vb avec le module, compiler un script batch, mais,... apparemment, ce n'est pas "possible". Merci quand même :)
0