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

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

Suche Beispiel für eine Unterfunktion in einer Batch-Datei?


Manchmal will man nur ein schlichtes Beispiel für eine Unterfunktion in einer Batch-Datei der Eingabeaufforderung, um die Funktionsweise zu verstehen!




Der Befehl CALL startet einen neuen Batchdateikontext zusammen mit allen angegebenen Parametern. Wenn das Ende der zweiten Batchdatei erreicht ist oder wenn EXIT verwendet wird, kehrt die Steuerung direkt nach der ersten CALL-Anweisung zurück.



Inhalt:

1.) ... Schlichtes Beispiel einer Unter-Funktion (Sub-Routine)!
2.) ... Weitere Infos zu CALL aufrufen von Unter-Funktionen!




1.) Schlichtes Beispiel einer Unter-Funktion (Sub-Routine)!

Hier ein schlichtes Beispiel in der eine Unterfunktion zwei mal aufgerufen wird

Die Unterfunktion multipliziert zwei Zahlen und gibt das Ergebnis aus

Unten im Bild sehen Sie ►►► die Ausgabe: 


Unter_Funktion.bat

ECHO off
 
::Unter Funktion 2 mal aufrufen 
 
CALL :Unter_Funktion 2 5
CALL :Unter_Funktion 5 10
ECHO Ende
 
::Warte auf tastendruck
 
PAUSE
 
::ENDE
 
GOTO :eof
 
:Unter_Funktion
SET /a ergebnis=%1*%2
 
ECHO %1 mal %2 ist %ergebnis%
EXIT /B
 


GOTO springt zu einer Bestimmten Stelle oder ende der Batchdatei 



Beispiel der Ausgabe eine Unterfunktion in einer Batch-Datei



(Bild-1) Beispiel einer schlichten Unterfunktion in der Bach-Datei!
Beispiel einer schlichten Unterfunktion in der Bach-Datei!

-
▲ Zum Anfang ▲


2.) Weitere Infos zu CALL aufrufen von Unter-Funktionen!

Wenn die Befehlserweiterungen aktiviert sind, wird der CALL-Befehl folgendermaßen verändert:
Der CALL-Befehl akzeptiert jetzt Marken als Sprungziele. Die Syntax ist:CALL :Marke Argumente

Mit: 

call /?


Bekommen Sie weitere Hilfestellungen zum CALL Befehl, einfach mal üben, denn Übung macht den Meister!



Siehe auch:

►► Verwenden von Batchdatei Datei zum Starten von mehreren Programmen!
►► Wie kann ich Befehle in Batch-Dateien in Intervallen ausführen?
►► Zufallszahlen erzeugen in der Eingabeaufforderung oder Batch Datei!
►► Wie erstelle ich eine Batch-Datei auf / für MS Windows?





 
„CALL“ wird in Batch-Dateien verwendet, um eine andere Batch-Datei oder eine Unterfunktion innerhalb derselben Batch-Datei aufzurufen. Hier finden Sie weitere Informationen zur Verwendung von „CALL“ zum Aufrufen von Unterfunktionen:


1. Syntax:

Die Syntax zum Aufrufen einer Unterfunktion lautet „call :label“, wobei „label“ der Name der Unterfunktion ist. Das „:“ vor dem Labelnamen identifiziert es als Unterfunktion innerhalb derselben Batchdatei.

2. Parameterübergabe:

Sie können Parameter an Unterfunktionen übergeben, indem Sie sie nach dem Labelnamen angeben, z. B. `call :add 5 3`. Innerhalb der Unterfunktion kann dann über „%1“, „%2“, „%3“ usw. auf diese Parameter zugegriffen werden.

3. Rückgabewerte:

Es gibt keine explizite Möglichkeit, Rückgabewerte von Unterfunktionen in Batchdateien abzurufen. Normalerweise werden Werte über Umgebungsvariablen oder Dateioperationen an die Aufrufseite übergeben.

4. Ende einer Unterfunktion:

Das Ende einer Unterfunktion wird durch das Schlüsselwort „goto :eof“ markiert. „:eof“ ist eine spezielle Bezeichnung, die das Ende einer Datei in einer Batchdatei darstellt. Nach dem Aufruf einer Unterfunktion mit „CALL“ wird die Ausführung an der Stelle fortgesetzt, die unmittelbar nach dem „CALL“ folgt.

5. Lokale Variablen:

Innerhalb einer Unterfunktion definierte Variablen sind standardmäßig lokal und gelten nur innerhalb dieser Funktion. Um eine Variable global und außerhalb der Unterfunktion sichtbar zu machen, muss sie mit „setlocal activateelayedexpansion“ und „endlocal“ bearbeitet werden.

6. Mehrere Ebenen von Unterfunktionen:

Sie können Unterfunktionen innerhalb von Unterfunktionen aufrufen, und für die Übergabe und den Aufruf von Parametern gelten dieselben Prinzipien.

Durch die Verwendung von Unterfunktionen mit „CALL“ können Batch-Skripte strukturiert und modularisiert werden, was die Lesbarkeit und Wartbarkeit verbessert.




FAQ 140: Aktualisiert am: 13 April 2024 10:33 Windows
Windows-Console

Was sind interne Befehle der Eingabeaufforderung?


Die Windows-CMD besitzt interne Befehle die in der Eingabeaufforderung selbst sind, hierbei erfolgt kein Starten einer anderen exe die separat gestartet
Windows-Console

JPEG in JPG umbenennen über Befehlszeile, aber wie?


Manchmal will man einfach JPEG in JPG umbenennen um für optische Ordnung zu sorgen, das kann man gut über die Befehlszeile unter MS Windows Desktop und Server
Windows-Console

Suchen in Dateien nach Zeichenfolge über Eingabeaufforderung?


Die klassische Suche in Dateien nach Zeichenfolge über Eingabeaufforderung wird kaum noch verwendet, ist aber auf Windows 11, 10, noch vorhanden Damit
Windows-Console

Löschen von Dateien ohne Inhalt mit einer Batchdatei, aber wie?


Recht beliebt ist das Löschen von Dateien ohne Inhalt mit einer Batchdatei, Eingabeaufforderung, oder über die Adresszeile im Datei Explorer Hier erfahren
Windows-Console

Gibt es eine Liste von WMIC Befehlen auf MS Windows?


Recht einfach ist es auf allen Microsoft Windows Desktop und MS Servern die Befehle  von MMIC auflisten zu lassen und weitere Informationen zu erhalten
Windows-Console

Mit einer Batchdatei Dark-Mode Umschalter realisieren?


Warum nicht einfach mit einen Batchdatei den Dark-Mode in Microsoft Windows 11 oder 10 per Knopfdruck und ohne Administrator Abfrage realisieren Jeder kennt
Windows-Console

Wie und warum funktionieren Kommandozeile in der CMD.EXE?


Die Kommandozeile in der CMD.EXE oft auch Konsole oder Terminal genannt ist ein textbasiertes Interface innerhalb des Betriebssystems, das einiges erleichtern

»»

  Meine Frage ist leider nicht dabei
Gestellte Fragen zu dieser Antwort:
Keywords: windows, console, suche, beispiel, eine, unterfunktion, einer, batch-datei, manchmal, schlichtes, eingabeaufforderung, funktionsweise, verstehen, 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
  + MatriX.CoronaKO
  + MeinPlatz
  + 3D.Benchmark.OK
  + PhotoResizerOK
  + Office.Files.Images
  + Film.Strip.Explorer
  + ColorConsole
  + LauschAngriff
  + DesktopClock3D
  + PAD-s


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

 © 2026 by Nenad Hrg softwareok.de • softwareok.de • softwareok.com • softwareok.eu
50.887 msec.


>> ☕ Kaufe SoftwareOK einen Kaffee ☕ <<



► Unterschied zwischen Antivirus und Antimalware? ◄
► Unterschied zwischen Festplatte und USB-Festplatte? ◄
► Export von Digitalisierungsbox Premium nach Premium 2? ◄
► Unterschied zwischen CPU (Central Processing Unit) und GPU (Graphics Processing Unit)? ◄


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

....