Le batch c'est quoi ?
C'est un langage interprété par cmd.exe (l’interpréteur de commandes). Le script est un fichier texte portant l’extension .bat ou .cmd, et qui contient une liste d'instructions.A l'heure du Powershell, ou vbscript, c'est vrai que le batch est désuet et de moins en moins utilisé. Malgré tout cela reste un outil puissant et portable (sur tous les systèmes Windows), avec lequel on peut faire des choses assez surprenantes.
N'en déplaise aux puristes, je vais même aller jusqu'à dire que ce qu'on peut faire en shell bash, on peut aussi le faire en batch, mais pas aussi aisément.
Exemples
Parser un fichier csvfor /f "tokens=1,2 delims=;" %a in (fichier.csv) do echo %a %bCe que fait cette commande : affiche les colonnes 1 (variable %a) et 2 (variable %b) de fichier.csv dont le séparateur est ;
Récupérer le texte affiché par un programme dans une variable
for /f %a in (' date /t') do set date=%aCe que fait cette commande : exécute la commande date /t et stocke le résultat dans une variable %date%
Aucun commentaire:
Enregistrer un commentaire