Wir haben eine Batch-Datei, die Parameter akzeptiert.
Wir lesen dann den Wert des Parameters mit% 1 für den ersten Parameter.
Die Frage ist: Wie können wir überprüfen, ob% 1 einen Wert hat?
batch-file
ms-dos
Shiraz Bhaiji
quelle
quelle
%1
nicht%1%
Laut http://www.robvanderwoude.com/parameters.php können Sie sie mit einem if überprüfen:
oder
oder
quelle
Hier ist meine Lösung für dieses Problem. Ich habe diesen Stil verwendet, um "Named Parameters" anstelle der traditionellen Positionswerte zu verwenden. Auf diese Weise kann die Validierung standardmäßig und mit verwendeten Parametern durchgeführt werden.
Parmameterwerte können in einer Datei aufgelistet werden, sodass Sie die Batchdatei nicht ändern müssen, nur um einen neuen Wert hinzuzufügen. und es könnte mehr Text hinzugefügt werden, um Werte usw. zu erklären.
quelle
Sie können dies versuchen
Setze Test =% 1
if% test%. ==. (Echotest nicht eingestellt)
quelle