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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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