Befehl zum Aufrufen von MS-DOS- und Windows-Befehlszeilen

Inhaltsverzeichnis:

Befehl zum Aufrufen von MS-DOS- und Windows-Befehlszeilen
Befehl zum Aufrufen von MS-DOS- und Windows-Befehlszeilen

Video: Wichtige CMD-Befehle! 2024, Kann

Video: Wichtige CMD-Befehle! 2024, Kann
Anonim

Mit dem Befehl call kann ein Benutzer eine Batchdatei aus einer anderen Batchdatei ausführen.

Verfügbarkeit

Call ist ein interner Befehl und unter den folgenden Microsoft-Betriebssystemen verfügbar.

  • Alle Versionen von MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Syntax aufrufen

  • Aufrufsyntax für Windows 2000 und Windows XP.
  • Aufrufsyntax für MS-DOS, Windows 95, Windows 98 und Windows ME.

Windows 2000 und Windows XP und höher rufen die Syntax auf

Ruft ein Stapelprogramm von einem anderen auf.

CALL [Laufwerk:] [Pfad] Dateiname [Batch-Parameter]

Wenn Befehlserweiterungen aktiviert sind, ändert sich CALL wie folgt:

Der Befehl CALL akzeptiert jetzt Beschriftungen als Ziel des CALL. Die Syntax lautet:

CALL: Label-Argumente

Mit den angegebenen Argumenten wird ein neuer Batchdateikontext erstellt und das Steuerelement nach der angegebenen Bezeichnung an die Anweisung übergeben. Sie müssen zweimal "beenden", indem Sie zweimal das Ende der Batch-Skriptdatei erreichen. Wenn Sie das Ende zum ersten Mal lesen, kehrt das Steuerelement nach der CALL-Anweisung zurück. Beim zweiten Mal wird das Batch-Skript beendet. Geben Sie GOTO /? Hier finden Sie eine Beschreibung der Erweiterung GOTO: EOF, mit der Sie von einem Batch-Skript "zurückkehren" können.

Die Erweiterung der Batch-Skriptargumentreferenzen (% 0,% 1 usw.) wird wie folgt geändert:

% * in einem Batch-Skript bezieht sich auf alle Argumente (z. B.% 1% 2% 3% 4% 5 …)

Die Substitution von Chargenparametern (% n) wird verbessert. Sie können jetzt die folgende optionale Syntax verwenden:

% ~ 1 Erweitert% 1 und entfernt alle umgebenden Anführungszeichen (").
% ~ f1 Erweitert% 1 zu einem vollständig qualifizierten Pfadnamen.
% ~ d1 Erweitert% 1 nur auf einen Laufwerksbuchstaben.
% ~ p1 Erweitert% 1 nur zu einem Pfad.
% ~ n1 Erweitert% 1 nur auf einen Dateinamen.
% ~ x1 Erweitert% 1 nur zu einer Dateierweiterung.
% ~ s1 Der erweiterte Pfad enthält nur Kurznamen.
% ~ a1 Erweitert% 1 auf Dateiattribute.
% ~ t1 Erweitert% 1 auf Datum / Uhrzeit der Datei.
% ~ z1 Erweitert% 1 auf die Dateigröße.
% ~ $ PATH: 1 Durchsucht die in der Umgebungsvariablen PATH aufgelisteten Verzeichnisse und erweitert% 1 auf den vollständig qualifizierten Namen des zuerst gefundenen. Wenn der Name der Umgebungsvariablen nicht definiert ist oder die Datei bei der Suche nicht gefunden wird, wird dieser Modifikator auf die leere Zeichenfolge erweitert.

Die Modifikatoren können kombiniert werden, um zusammengesetzte Ergebnisse zu erhalten:

% ~ dp1 Erweitert% 1 nur auf einen Laufwerksbuchstaben und einen Pfad.
% ~ nx1 Erweitert% 1 nur auf einen Dateinamen und eine Erweiterung.
% ~ dp $ PATH: 1 Durchsucht die in der Umgebungsvariablen PATH aufgelisteten Verzeichnisse nach% 1 und erweitert sie auf den Laufwerksbuchstaben und den Pfad des ersten gefundenen.
% ~ ftza1 Erweitert% 1 zu einer DIR-ähnlichen Ausgabezeile.

In den obigen Beispielen können% 1 und PATH durch andere gültige Werte ersetzt werden. Die% ~ -Syntax wird durch eine gültige Argumentnummer beendet. Die Modifikatoren% ~ dürfen nicht mit dem Parameter% * verwendet werden.

Aufrufsyntax für MS-DOS, Windows 95, Windows 98 und Windows ME

Ruft ein Stapelprogramm von einem anderen auf.

CALL [Laufwerk:] [Pfad] Dateiname [Batch-Parameter]

Die Batch-Parameter geben alle Befehlszeileninformationen an, die vom Batch-Programm benötigt werden.