init: données initiales abonnel.fr
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# 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.
|
||||
|
||||
```DOS
|
||||
ping 1.1.1.1 -n 1 -w %1000 >NUL
|
||||
```
|
||||
|
||||
### 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.
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"uuid": "b428cba9-4e78-4c54-b182-3178605607a0",
|
||||
"slug": "pause",
|
||||
"title": "Effectuer une pause",
|
||||
"author": "cedric@abonnel.fr",
|
||||
"published": true,
|
||||
"published_at": "2023-02-02 07:47:48",
|
||||
"created_at": "2023-02-02 07:47:48",
|
||||
"updated_at": "2023-02-02 07:47:48",
|
||||
"revisions": [],
|
||||
"cover": "",
|
||||
"files_meta": [],
|
||||
"external_links": [],
|
||||
"seo_title": "",
|
||||
"seo_description": "",
|
||||
"og_image": "",
|
||||
"category": "Informatique"
|
||||
}
|
||||
Reference in New Issue
Block a user