Lorsque Windows exécute l'un de ces programmes, quelle est la langue utilisée? Je suppose que C++ est désolé si cela se situe dans la mauvaise zone, c’est ma première question: D
Un fichier . Bat est un script DOS/Windows Shell exécuté par l’interpréteur de commandes DOS/Windows. Lorsqu'un script batch est enregistré dans un fichier .bat, il s'agit simplement d'un fichier batch.
La langue est simplement batch script
. Ce n'est pas un langage de haut niveau comme le C++, mais un langage de script interprété simple.
Les fichiers de commandes ont une fonctionnalité très limitée. Microsoft a publié PowerShell , un langage de script beaucoup plus puissant.
Parfois appelé langage de fichier batch MS-DOS, ou simplement commandes par lots: https://msdn.Microsoft.com/en-us/library/cc722477.aspx . Il s’agit simplement de l’encapsulation (dans un fichier) d’une série de commandes, dont la plupart peuvent également être exécutées sur la ligne de commande elle-même (à l’invite, en dehors du fichier de traitement par lots).
Le script Windows est ce qui est utilisé, il n'est pas traduit dans une autre langue, il indique simplement explicitement à Windows quoi faire.