Initialisation

This commit is contained in:
2024-01-07 10:02:35 +01:00
commit b7291133a3
4418 changed files with 169147 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
====== BATCH ======
Pour Microsoft MS-DOS, les scripts de lot sont appelés des fichiers .BAT. Ce sont des fichiers de commandes enregistrées qui peuvent être exécutées automatiquement en utilisant la commande "batch" ou en double-cliquant sur le fichier dans l'Explorateur de fichiers. Les fichiers .BAT sont très utiles pour automatiser les tâches courantes, telles que la copie de fichiers, la suppression de fichiers obsolètes et la configuration de l'environnement système. Les fichiers .BAT sont toujours utilisés aujourd'hui, même si les systèmes d'exploitation modernes offrent des fonctionnalités plus avancées pour l'automatisation des tâches.
===== Table des matières =====
* [[.:|introduction]]
==== Les pages ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
==== Les sous-catégories ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -noPages -subns -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
~~NOTOC~~
~~NOCACHE~~

View File

@@ -0,0 +1,49 @@
====== Effectuer une pause ======
Voilà une question que l'on peut se poser quand on écrit des batchs :
**Comment réaliser une pause de X secondes ?**
===== Linux =====
Sous Linux, la commande **sleep** permet d'attendre un moment spécifié avant de poursuivre.
==== Syntaxe ====
sleep <NUMBER><SUFFIX>
Par défaut, le nombre (**NUMBER**) indiqué est des secondes. Le nombre indiqué doit être un entier.\\
L'attente peut être en secondes (**s**), minutes, heures (**h**) ou jours (**d**). Il est mentionné par le paramètre **SUFFIX**.
===== DOS / Windows =====
Sous Windows, on utilisera la commande **ping**. Deux paramètres nous seront utile : le délai d'attente d'une réponse (**w**) et le nombre d'essai (**n**).
On effectuera un ping sur une adresse qui ne peut pas être jointe.
Pour Windows XP, le fonctionnement de **Ping** diffère. On retiendra une autre syntaxe.
==== Syntaxe Windows XP ====
ping 1.1.1.1 -n 5 > nul
==== Syntaxe ====
ping 1.1.1.1 -n 1 -w 1000 > nul
L'option **w** doit être indiqué en millisecondes.
==== Batch ====
La syntaxe précédente ne nous permet d'effectuer une commande passe-partout, du genre **wait 5**.
Pour réaliser cet aspect là, nous écrirons un batch. Il permettra de traiter un argument.
L'argument sera le nombre de secondes que l'on souhaite attendre.
<code DOS wait.bat>
ping 1.1.1.1 -n 1 -w %1000 >NUL
</code>
==== Remarque ====
J'ai vu qu'il était également possible d'utiliser la commande **choice** avec l'option **/t**. Cependant, il est dommage que toute action sur le clavier annulera l'attente.