[DOS] Gérer une variable vide
Hellooow!
Une petite question à propos de DOS et de variables vides me trottent dans la tête.
Voilà un petit topo de la situation. L'utilisateur de mon script peut entrer un paramètre quand il lance le script MonScript.
Code:
MonScript MonParametre1
Cependant, je veux lui laisser la possibilité de ne rien mettre en paramètre et de prendre ainsi la valeur par défaut de monParametre1.
Pour arriver à mes fins, j'ignore plusieurs choses :
1. Comment récupérer un paramètre d'entrée en DOS
2. Comment tester la nullité d'une variable
Voilà le ch'tit code exemple auquel je pense :
Code:
1 2 3 4 5 6 7 8 9 10 11
| @echo off
setlocal enableDelayedExpansion
set MonParametre=$1
if !MonParametre!=="" (
set MonParametre=ValeurParDefaut
)
endlocal |
J'hésite à utiliser le defined, car je me dis que même si la variable est vide, elle n'en est pas moins définie par mon premier set.
Cordialement.
Bahan