extensions .bat et .cmd

nico67mcm
extensions .bat et .cmd

Bonjour a tous,

je voudrais savoir quelle est la difference entre un fichier a l'extension .bat et un fichier a l'extension .cmd . Je crois que tous les 2 peuvent s'éditer avec le bloc-notes mais quelle différence lors de l'execution? Ou pourrais-je trouver toute la syntaxe des codes pour creer de tels fichiers?
Merci beaucoup. :)

fredericmazue

Aucune différence entre .bat et .cmd ni à l'écriture ni à l'exécution.

La syntaxe est sans doute documentée quelque part dans http://msdn.microsoft.com. Mais je ne sais pas où exactement.

Les batch (aka fichiers .bat .cmd) tendent maintenant à devenir excessivement obsolètes.
A moins que tu n'en ais un besoin incontournable, il est peut être judicieux de te tourner vers PowerShell, nettement moins ringuard.

nico67mcm

Merci pour la réponse.

C'est a cause de mon boulot je bosse sur des (vieux) systemes utilisant Win NT et 2000 où ce genre de petits programmes est très utilisé. Et comme je debute en programmation, j'essaye de comprendre un maximum de syntaxe pour savoir ce qui se passe lorsque j'execute ces fichiers .bat ou .cmd.
Lorsque j'ai un fichier.exe, comment puis-je savoir en langage il a été programmé et compilé?

Merci @ bientôt.

fredericmazue

Quote:
Lorsque j'ai un fichier.exe, comment puis-je savoir en langage il a été programmé et compilé?

En théorie tu ne peux pas.
Et j'en vois mal l'intérêt.
Maintenant si tu es très bon en assembleur, tu peux par exemple et dans une certaine mesure (je dis bien dans une certaine mesure hein ? Rien de plus qu'une "certaine mesure" ) , faire une différence entre du code écrit en C, en C++ ou en Pascal.
Mais encore une fois quel intérêt ?

nico67mcm

Non je ne suis pas très bon en assembleur...donc je vais suivre tes conseils et ne pas m'en soucier. Je retourne apprendre le C...
Merci pour ton aide.
P.S: bravo pour ton site perso!

fredericmazue

Quote:
Je retourne apprendre le C

Excellent :!:
Enfin en voilà un qui apprend l'informatique au lieu de jouer avec Java :)
Bravo :)

Quote:
P.S: bravo pour ton site perso!

Merci :oops:
Mais bravo à Linux, à Erlang, surtout.
Et à l'Open Source en général. Sans ça mon site n'existerait pas :)
skaiffer
extensions .bat et .cmd

Effectivement pas de différences à l'execution :
on peut le vérifier avec procexp.exe (process explorer de http://www.microsoft.com/technet/sysinternals/Processesandthreadsutilities.mspx), les 2 types de fichiers sont interprétés avec cmd.exe

Si l'on pointe sur le ficheir dans l'explorer windows la barre de statu affiche :
MS-DOS Batch File pour les .bat
Windows NT command script pour les .cmd

Je ne suis pas sûr mais je pense qu'a l'époque de windows 95-98 lorsque l'on rebootait en DOS les .bat étaient éxecuté avec command.com

Pour ce qui est de la syntax, tu peux regarder dans l'aide windows, recherches 'if' ou 'for', 'call', dans les rubriques annexes tu à la liste des commandes que tu peux utiliser.

Cordialement

fredericmazue

Quote:
Je ne suis pas sûr mais je pense qu'a l'époque de windows 95-98 lorsque l'on rebootait en DOS les .bat étaient éxecuté avec command.com

En effet :)