Für Parameter, die übergeben werden können, wenn die Batch-Datei aufgerufen wird, und andere Variablen über den Befehl set!Inhalt: 1.) ... Kommandozeilen Argumente in der Eingabeaufforderung!
|
(Bild-1) Kommandozeilen Argumente in der Eingabeaufforderung Beispiel |
![]() |

2.) Variablen verwenden in der Eingabeaufforderung cmd.exe!
Die andere Art und Weise, wie Variablen initialisiert werden können, ist der Befehl 'set'. Es folgt die Syntax des Befehls set.BEISPIEL 1:
@echo off
set nachricht=Hallo wie geht es dir
echo %nachricht%
Im obigen Beispiel wird eine Variable namens nachricht definiert und mit dem Wert "Hallo wie geht es dir" festgelegt.
Beachten Sie, dass die Variable mit %-Zeichen eingeschlossen sein muss, um den Wert der Variablen anzuzeigen.
BEISPIEL 2: Arbeiten mit numerischen Werten
Im Batch-Skript ist es auch möglich, eine Variable zu definieren, die einen numerischen Wert enthält. Dies kann mit dem Schalter /A erfolgen.
Der folgende Code zeigt eine einfache Möglichkeit, wie numerische Werte mit verwendet werden können.
@echo off
SET /A a = 5
SET /A b = 10
SET /A c = %a% + %b%
echo %c%
pause
(Bild-2) Kommandozeilen Argumente Numerische Werte verwenden! |
![]() |

3.) Lokale und globale Variablen, Unterschied verstehen!
In jeder Programmiersprache gibt es eine Option zum Markieren von Variablen mit einem Bereich versehen, das heißt, dem Codeabschnitt, auf den zugegriffen werden kann. Normalerweise kann auf Variablen mit einem globalen Bereich überall von einem Programm aus zugegriffen werden, während Variablen mit lokalem Bereich eine definierte Grenze haben, an der auf sie zugegriffen werden kann.
Beispiel globale und lokale Variablen
@echo off
set globalvar = 5
SETLOCAL
set var = 13145
set /A var = %var% + 5
echo %var%
echo %globalvar%
ENDLOCAL
pause
(Bild-3) Lokale und Globale Variablen! |
![]() |

FAQ 103: Aktualisiert am: 10 November 2020 08:54