Software-OK
≡... News | ... Home | ... FAQ | Impressum | Kontakt | Gelistet bei | Danke |

  
HOME ► Faq ► FAQ - Eingabeaufforderung - Windows 11, 10, usw. ► ««« »»»

Kommandozeilen Argumente in der Eingabeaufforderung mit Beispielen!


Für Parameter, die übergeben werden können, wenn die Batch-Datei aufgerufen wird, und andere Variablen über den Befehl set auf Windows 11, 10, ... und MS Server OS!




Inhalt:

1.) ... Kommandozeilen Argumente in der Eingabeaufforderung!
2.) ... Variablen verwenden in der Eingabeaufforderung cmd.exe!
3.) ... Lokale und globale Variablen, Unterschied verstehen!



4.) ... Weiteres über Kommandozeilen Argumente in der Eingabeaufforderung und Co.?
5.) ... Wozu sollte man Variablen verwenden in der Eingabeaufforderung?
6.) ... Weitere Technische Infos über Lokale und globale Variablen!





Jeder, der Variablen gerne verwendet und mit  Argumente arbeite, ist vertraut mit diesen Möglichkeiten und profitiert gerne von den Vorteilen unter allen Betriebssystemen und das nicht nur unter Microsoft Windows 11/10 und MS Server OS!  


1.) Kommandozeilen Argumente in der Eingabeaufforderung!

Batch-Skripte / Eingabeaufforderung unterstützen Befehlszeilenargumente, bei denen Argumente beim Aufrufen an die Batch-Datei übergeben werden können. Die Argumente können aus den Batchdateien über die Variablen% 1,% 2,% 3, ... usw. aufgerufen werden.



@echo off 
echo %1 
echo %2 
echo %3
pause


Wenn das obige Batch-Skript in einer Datei Namens test.bat gespeichert ist und den Batch ausführen, zum Beispiel über eine Windows Verknüpfung und Argumente verwenden! 
 

Test.bat eins zwei drei




Wenn die Batchdatei ausgeführt wird können diese Werte ausgegeben werden 

( ... siehe Bild-1 Punkt 1 bis 3 



(Bild-1) Kommandozeilen Argumente in der Eingabeaufforderung Beispiel
Kommandozeilen Argumente in der Eingabeaufforderung Beispiel

-
▲ Zum Anfang ▲




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!
Kommandozeilen Argumente Numerische Werte verwenden!

-
▲ Zum Anfang ▲




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!
Lokale und Globale Variablen!

-
▲ Zum Anfang ▲


4.) Weiteres über Kommandozeilen Argumente in der Eingabeaufforderung und Co.?


In der Eingabeaufforderung, auch bekannt als die Befehlszeile oder Kommandozeile, können Argumente verwendet werden, um Programme mit zusätzlichen Informationen oder Anweisungen zu versehen. Diese Argumente werden normalerweise nach dem Befehl angegeben und können zur Steuerung des Verhaltens des Programms verwendet werden.

Hier ist eine allgemeine Syntax, wie Argumente in der Eingabeaufforderung verwendet werden:

css:

befehl [argument1] [argument2] ... [argumentN]
Ein Beispiel dafür wäre der Befehl echo in Windows:

bash:

echo Hello, world!

In diesem Beispiel ist "Hello, world!" das Argument, das dem Befehl echo übergeben wird, und es wird einfach auf dem Bildschirm ausgegeben.

Ein weiteres Beispiel wäre ein fiktives Python-Skript, das zwei Zahlen addiert:

bash:

python addieren.py 5 10

Hier sind "addieren.py", "5" und "10" die Argumente, die dem Python-Skript übergeben werden. Das Skript könnte so geschrieben sein, dass es diese Zahlen addiert und das Ergebnis ausgibt.

In der Eingabeaufforderung können auch spezielle Zeichen wie Anführungszeichen (" oder ') verwendet werden, um Argumente zu gruppieren oder Leerzeichen in einem einzelnen Argument zu erlauben. Zum Beispiel:

bash:

echo "Hello, world!"

Hier wird "Hello, world!" als ein einzelnes Argument behandelt, obwohl es Leerzeichen enthält.


Es ist wichtig zu beachten, dass die Handhabung von Argumenten von der jeweiligen Befehlszeilenumgebung abhängt. In Windows können sich die Syntax und die Regeln von denen in Unix-basierten Systemen wie Linux oder macOS unterscheiden.



5.) Wozu sollte man Variablen verwenden in der Eingabeaufforderung?


In der Windows-Eingabeaufforderung (cmd.exe) können Variablen verwendet werden, um Werte zu speichern und zwischen Befehlen oder Skripten auszutauschen. Hier sind einige gängige Verwendungszwecke für Variablen in der Eingabeaufforderung:

Pfade und Dateinamen verwalten: Sie können Variablen verwenden, um häufig verwendete Pfade oder Dateinamen zu speichern, was das Tippen verkürzen und die Lesbarkeit verbessern kann. Zum Beispiel:


set BASE_DIR=C:\MeinProjekt
cd %BASE_DIR%\Unterverzeichnis


Parameter für Batch-Skripte übergeben: Sie können Variablen verwenden, um Parameter an Batch-Skripte zu übergeben. Diese Parameter können dann innerhalb des Skripts verwendet werden, um bestimmte Aktionen basierend auf den übergebenen Werten auszuführen. Zum Beispiel:



@echo off
echo Der übergebene Parameter ist: %1



Bedingte Ausführung: Sie können Variablen verwenden, um bestimmte Bedingungen zu überprüfen und basierend darauf verschiedene Befehle auszuführen. Zum Beispiel:



@echo off
set OPTION=ja

if "%OPTION%"=="ja" (
echo Die Option ist aktiviert.
) else (
echo Die Option ist deaktiviert.
)


Ergebnisse von Befehlen speichern: Sie können Variablen verwenden, um Ergebnisse von Befehlen zu speichern und später im Skript wiederzuverwenden. Zum Beispiel:



@echo off
for /f %%i in ('dir /b *.txt') do (
echo Gefundene Datei: %%i
)



Benutzereingaben erfassen: Sie können Variablen verwenden, um Benutzereingaben während der Ausführung eines Skripts zu erfassen und diese Eingaben dann im Skript zu verwenden. Zum Beispiel:



@echo off
set /p NAME=Geben Sie Ihren Namen ein:
echo Hallo, %NAME%!


Variablen sind in der Eingabeaufforderung äußerst nützlich, um komplexe Aufgaben auszuführen, Parameter zu verwalten, Bedingungen zu überprüfen und die Interaktivität mit dem Benutzer zu erhöhen.

6.) Weitere Technische Infos über Lokale und globale Variablen!

Lokale und globale Variablen sind Konzepte in der Programmierung, die sich darauf beziehen, wie Variablen innerhalb eines Programms oder einer Funktion definiert und verwendet werden.

Lokale Variablen:

Lokale Variablen sind Variablen, die innerhalb eines bestimmten Geltungsbereichs definiert sind, normalerweise innerhalb einer Funktion oder eines Codeblocks.

Sie können nur innerhalb dieses begrenzten Bereichs verwendet werden und sind außerhalb dieses Bereichs nicht sichtbar oder zugänglich.

Wenn eine Funktion ausgeführt wird, werden lokale Variablen normalerweise erstellt und initialisiert, wenn die Funktion aufgerufen wird, und gelten nur für die Dauer der Funktion.

Beim Verlassen des Geltungsbereichs (zum Beispiel beim Verlassen der Funktion) werden lokale Variablen normalerweise zerstört und ihr Speicher freigegeben.

Lokale Variablen können den gleichen Namen wie globale Variablen haben, aber innerhalb des Geltungsbereichs der Funktion hat die lokale Variable Vorrang.


Globale Variablen:

Globale Variablen sind Variablen, die außerhalb von Funktionen oder Codeblöcken definiert sind und im gesamten Programmcode sichtbar und zugänglich sind.

Sie werden normalerweise am Anfang des Programms oder in einem globalen Bereich definiert.
Globale Variablen können von jeder Funktion im Programm gelesen oder geändert werden, es sei denn, sie werden in der Funktion explizit mit dem Schlüsselwort global deklariert.

Im Gegensatz zu lokalen Variablen existieren globale Variablen während der gesamten Laufzeit des Programms und werden erst zerstört, wenn das Programm beendet wird.

Es ist wichtig, vorsichtig mit globalen Variablen umzugehen, da Änderungen an ihnen von überall im Code aus vorgenommen werden können, was die Nachverfolgbarkeit und Wartung des Codes erschweren kann.

Zusammenfassend lässt sich sagen, dass der Hauptunterschied zwischen lokalen und globalen Variablen darin besteht, wo sie definiert sind, wie lange sie existieren und in welchem Bereich sie sichtbar und zugänglich sind. Lokale Variablen sind auf den begrenzten Geltungsbereich (z. B. eine Funktion) beschränkt, während globale Variablen im gesamten Programmcode sichtbar sind.



FAQ 103: Aktualisiert am: 23 Februar 2024 07:04 Windows
Windows-Console

Verbindung zu Remote Desktop Dienst über die Eingabeaufforderung!


Es ist einfach eine Verbindung zum Remote Desktop Dienst über die Eingabeaufforderung mit Argumenten zu starten auf Windows 11, 10, und MS Server OS
Windows-Console

Warten auf Tastatur-Eingabe Eingabeaufforderung Script!?


Oft will man in der Batchdatei den Skript anhalten und darauf warten, dass der Benutzer die Eingabetaste drückt, oder Variablen zur Verarbeitung Hier ein
Windows-Console

Dateien die jünger als Datum sind zu löschen über Befehlszeile!?


Recht einfach ist es Dateien die Jünger als ein bestimmtes Datum sind zu löschen über die Befehlszeile unter Windows 11, 10, und MS Server OS Jeder
Windows-Console

Lösche alle Dateien ausser Jüngste per Befehlszeile, Script oder CMD.EXE?


Es ist einfach, das Löschen aller Dateien außer Jüngste per Befehlszeile, Skript oder CMD.EXE für Windows 11, 10, und MS Server Der beliebteste Script
Windows-Console

Möglichkeit, Dateien stapelweise in Klein und Groß Buchstaben umzubenennen?


Es ist einfach Dateien stapelweise per Skript oder Eingabeaufforderung in Klein- und / oder Groß-Buchstaben umzubenennen Jeder sucht oder braucht irgendwann
Windows-Console

Seriennummer der Festplatte unter Windows 11, 10, ... per Eingabeaufforderung!


Recht einfach ist es die Seriennummer Ihrer Festplatte unter Windows 11, 10, oder MS Server 2022, per Eingabeaufforderung herauszufinden Es gibt
Windows-Console

Per Eingabeaufforderung die PC Seriennummer und Hersteller herausfinden?


über die Eingabeaufforderung ist es einfach die PC Seriennummer und Hersteller herauszufinden unter Windows 11, 10, und MS Server OS Jeder hat schonmal ►

»»

  Meine Frage ist leider nicht dabei
Gestellte Fragen zu dieser Antwort:
Keywords: windows, console, 11, 10, server, elf, kommandozeilen, argumente, eingabeaufforderung, beispielen, parameter, übergeben, batchdatei, variablen, befehl, Fragen, Antworten, Software




  

  + Freeware
  + Ordnung am PC
  + Dateiverwaltung
  + Automatisierung
  + Office Tools
  + PC-Test-Tools
  + Deko und Spaß
  + Desktop-Uhren
  + Security

  + SoftwareOK Pages
  + Micro Staff
  + Freeware-1
  + Freeware-2
  + Freeware-3
  + FAQ
  + Downloads

  + Top
  + Desktop-OK
  + The Quad Explorer
  + Don't Sleep
  + Win-Scan-2-PDF
  + Quick-Text-Past
  + Print Folder Tree
  + Find Same Images
  + Experience-Index-OK
  + Font-View-OK


  + Freeware
  + Delete.On.Reboot
  + OK.Its.Raining.Men
  + CoronaKO
  + MatriX.CoronaKO
  + MeinPlatz
  + 3D.Benchmark.OK
  + PhotoResizerOK
  + Office.Files.Images
  + Film.Strip.Explorer
  + PAD-s


Home | Danke | Kontakt | Link | FAQ | Settings | Windows 2015 | eBlog | English-AV | Impressum | Translate | PayPal | PAD-s

 © 2025 by Nenad Hrg softwareok.de • softwareok.de • softwareok.com • softwareok.eu


► Windows 10/11: Taskmanager werden Apps und Programme nicht angezeigt! ◄
► Windows 10/11: Taskmanager werden Apps und Programme nicht angezeigt! ◄
► Windows 10/11: Taskmanager werden Apps und Programme nicht angezeigt! ◄
► Windows 10/11: Taskmanager werden Apps und Programme nicht angezeigt! ◄


Diese Webseite speichert keine personenbezogenen Daten. Allerdings werden Drittanbieter verwendet, um Werbung zu schalten.
Diese wird von Google verwaltet und entspricht dem IAB Transparency and Consent Framework (IAB-TCF).
Die CMP-ID lautet 300 und kann am Seitenende individuell angepasst werden.
mehr Infos & Datenschutz

....