FAQ Windows Batch
FAQ Windows BatchConsultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 104, dernière mise à jour : 15 juin 2021
- Qu'est-ce que MS-DOS ?
- Comment connaître les commandes présentes dans votre version de Windows ?
- Comment faire passer les accents dans un script batch ?
- Comment gérer les espaces dans les noms de fichiers et répertoires ?
- Où trouver des informations sur l'écriture de fichiers batchs?
- Comment ajouter un commentaire dans un script batch pour qu'il ne soit pas exécuté?
- Où trouver la documentation officielle de Microsoft sur les commandes ?
A l'origine l'OS MS-DOS a emprunté quelques concepts d'UNIX afin de permettre l'exécution d'une suite d'instruction en automatique
Il s'agit d'un fichier texte contenant une suite de commande système ou de programme externe pouvant être exécutées en automatique (traitement puis fin du programme sans intervention de l'utilisateur).
On utilise souvent le terme batch pour désigner un script DOS, mais ce terme peut avoir une autre signification selon l'environnement (grand système, ordonnanceur, base de données, ?).
Depuis Windows 95 les commandes DOS ont peu évoluées notamment sur la partie procédurale IF, FOR.
A partir de NT 4.0 les commandes DOS offrent de nouvelles possibilités.
En combinant les commandes natives et les scripts de type WSH ou VBS, l'automatisation de tâches s'en trouve facilitée (appel système notamment).
Dans la console tapez la commande Help
Les accents ne s'affichent pas correctement parce qu'il faut convertir le texte ANSI ver OEM, pour convertir le texte il faut éditer le batch avec la commande edit puis enregistrer et les accents s'afficheront correctement.
Quand un chemin de fichier ou de répertoire comprend un ou plusieurs espaces il faut mettre le nom entre guillemets.
Voici quelques liens utiles :
http://lipas.uwasa.fi/~ts/http/http2.html
http://groups.yahoo.com/group/batchworld/
http://www.robvanderwoude.com/index.php
Quelques outils pour enrichir l'OS coté batch
http://technet.microsoft.com/en-us/sysinternals
http://unxutils.sourceforge.net/
woop ( manipulation de chaîne/fichier )
http://www.kik-it.com/index.php?P=woop
On utilise la commande Rem :
Rem Ici le commentaire
Mais on peut aussi utiliser "::" :
:: Ici le commentaire
La documentation de Microsoft est disponible sur Command-Line reference A-Z Nota: Pour Firefox, il vaut mieux activer IETab. Pour les programmes batch Using batch files