2009-09-28 6 views
2

Ours avec moi, ça fait longtemps. :)DOS: Validation de l'argument de ligne de commande

Quel est un bon moyen de valider les arguments de ligne de commande transmis à un script batch MS-DOS?

Par exemple, voici ce que je veux faire:

IF "%1"=="" throw "Missing 1st argument: Machine Name" 
IF "%2"=="" throw "Missing 2nd argument: File Path" 
+0

MS-DOS réelle, ou le processeur de commande intégrée dans Windows? – ChrisV

+0

@ChrisV: Merci. Je vais retag. –

Répondre

3

Copié à partir here

IF %1.==. GOTO No1 
IF %2.==. GOTO No2 
... do stuff... 
GOTO End1 
:No1 
ECHO No param 1 
GOTO End1 
:No2 
ECHO No param 2 
GOTO End1 
:End1 
+0

Merci pour l'aide. –