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. :)
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.
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.
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 ?
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!
Excellent :!:
Enfin en voilà un qui apprend l'informatique au lieu de jouer avec Java :)
Bravo :)
Merci :oops:
Mais bravo à Linux, à Erlang, surtout.
Et à l'Open Source en général. Sans ça mon site n'existerait pas :)
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
En effet :)