Script Batch - Périphériques
Bonjour, futurs programmeurs ! Aujourd'hui, nous allons plonger dans le monde fascinant des scripts Batch et explorer comment nous pouvons interagir avec divers périphériques à l'aide de ces petits scripts puissants. En tant que votre enseignant informatique de quartier bienveillant, je suis excité de vous guider dans ce voyage, même si vous n'avez jamais écrit une ligne de code auparavant. Alors, sortez vos carnets virtuels et mettons-nous en route !
Qu'est-ce que les Périphériques dans les Scripts Batch ?
Avant de rentrer dans les détails, comprenons ce que nous entendons par "périphériques" dans le contexte des scripts Batch. En termes simples, les périphériques sont les divers composants matériels ou périphériques connectés à votre ordinateur. Cela peut inclure votre écran, votre clavier, votre imprimante, et même certains fichiers spéciaux que Windows utilise pour représenter certaines fonctions.
Périphériques Communs dans les Scripts Batch
Voici un tableau de certains périphériques courants que vous rencontrerez dans les scripts Batch :
Nom du Périphérique | Description |
---|---|
CON | Console (clavier et écran) |
PRN | Imprimante par défaut |
NUL | Périphérique nul (ignore toute entrée) |
COM1-COM9 | Ports série |
LPT1-LPT9 | Ports parallèles |
Maintenant que nous avons une vue d'ensemble, explorons comment nous pouvons utiliser ces périphériques dans nos scripts Batch !
Travailler avec la Console (CON)
La console, représentée par CON
, est probablement le périphérique avec lequel vous interagirez le plus. C'est essentiellement votre clavier pour l'entrée et votre écran pour la sortie.
Lire depuis la Console
Commençons par un exemple simple :
@echo off
set /p name=Quel est ton nom ?
echo Bonjour, %name%!
pause
Dans ce script :
- Nous désactivons l'écho des commandes avec
@echo off
. - Nous utilisons
set /p
pour demander à l'utilisateur de saisir une entrée et la stocker dans la variablename
. - Nous utilisons
echo
pour afficher un message de salutation avec le nom de l'utilisateur. - Enfin,
pause
garde la fenêtre de la console ouverte afin que nous puissions voir le résultat.
Lorsque vous exécutez ce script, il attendra que vous saisissiez votre nom et appuyiez sur Entrée. C'est comme avoir une conversation avec votre ordinateur !
Écrire sur la Console
Maintenant, essayons quelque chose de plus fun :
@echo off
echo Comptons jusqu'à 5 !
for /l %%i in (1,1,5) do (
echo %%i
ping -n 2 localhost >nul
)
echo Décollage !
pause
Ce script :
- Annonce qu'il va compter jusqu'à 5.
- Utilise une boucle
for
pour compter de 1 à 5. - Affiche chaque nombre avec un court délai (en utilisant
ping
comme retard). - Se termine par un message "Décollage !".
Lancez cela, et vous verrez les nombres apparaître un par un, tout comme un compte à rebours de fusée !
Le Périphérique Nul (NUL)
Le périphérique NUL
est comme un trou noir pour les données. Tout ce qui lui est envoyé disparaît simplement. Cela peut sembler inutile, mais c'est en réalité très pratique pour supprimer des sorties indésirables.
Voici un exemple :
@echo off
echo Cela sera affiché.
echo Cela ne sera pas affiché. > NUL
dir > NUL
echo Avez-vous vu la liste des répertoires ? Non !
pause
Dans ce script :
- La première
echo
s'affiche normalement. - La deuxième
echo
est redirigée versNUL
, donc elle n'est pas affichée. - La sortie de la commande
dir
est également envoyée versNUL
. - La dernière
echo
confirme que nous n'avons pas vu la liste des répertoires.
C'est particulièrement utile lorsque vous souhaitez exécuter des commandes sans encombrer votre console avec leur sortie.
Travailler avec les Imprimantes (PRN)
Bien que nous ne soyons pas aussi nombreux à imprimer de nos jours, les scripts Batch peuvent toujours interagir avec les imprimantes. Le périphérique PRN
représente l'imprimante par défaut.
Voici un exemple simple :
@echo off
echo Ceci est un travail d'impression de test. > PRN
echo Vérifiez votre imprimante !
pause
Ce script envoie une ligne de texte directement à votre imprimante par défaut. Soyez prudent avec celui-ci - nous ne voulons pas gaspiller du papier !
Ports Série et Parallèles (COM et LPT)
Pour ceux d'entre vous qui travaillent avec du matériel plus ancien ou du matériel spécialisé, Batch peut également interagir avec des ports série (COM) et parallèles (LPT).
Voici un exemple qui envoie des données à un port série :
@echo off
echo Bonjour, périphérique ! > COM1
echo Données envoyées à COM1
pause
Ce script envoie "Bonjour, périphérique !" au premier port série. Bien sûr, vous aurez besoin d'un appareil connecté à ce port pour voir tout effet.
Conclusion
Et voilà, les amis ! Nous avons fait le tour des périphériques dans les scripts Batch. De la conversation avec la console à l'envoi de messages secrets au périphérique nul, en passant par les salutations aux imprimantes et les ports série, vous avez maintenant le pouvoir d'interagir avec diverses parties de votre ordinateur à l'aide de simples commandes Batch.
N'oubliez pas, la clé pour maîtriser les scripts Batch (ou n'importe quel langage de programmation, d'ailleurs) est la pratique. Alors, n'ayez pas peur d'expérimenter avec ces exemples, de les modifier et de voir ce qui se passe. Qui sait ? Vous pourriez même créer la prochaine grande œuvre maîtresse de script Batch !
Jusqu'à la prochaine fois, bon scripting !
Credits: Image by storyset