web-dev-qa-db-fra.com

Quelle est la "langue" d'un fichier batch .bat sous Windows?

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

8
wasup23

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.

7
Keltari

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).

5
udog

Le script Windows est ce qui est utilisé, il n'est pas traduit dans une autre langue, il indique simplement explicitement à Windows quoi faire.

0
ninjacowgirl