Příkaz volání příkazového řádku systému MS-DOS a Windows

Obsah:

Příkaz volání příkazového řádku systému MS-DOS a Windows
Příkaz volání příkazového řádku systému MS-DOS a Windows

Video: Příkazový řádek #1 2024, Smět

Video: Příkazový řádek #1 2024, Smět
Anonim

Příkaz volání umožňuje uživateli spustit dávkový soubor z jiného dávkového souboru.

Dostupnost

Volání je interní příkaz a je k dispozici v následujících operačních systémech společnosti Microsoft.

  • Všechny verze systému MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Volání syntaxe

  • Syntaxe volání systému Windows 2000 a Windows XP.
  • Syntaxe volání MS-DOS, Windows 95, Windows 98, Windows ME.

Windows 2000 a Windows XP a novější volání syntaxe

Vyvolá jeden dávkový program z jiného.

CALL [jednotka:] [cesta] název souboru [dávka-parametry]

Pokud jsou povolena přípony příkazů, CALL se mění takto:

Příkaz CALL nyní přijímá štítky jako cíl CALL. Syntaxe je:

CALL: označení argumentů

Nový kontext dávkového souboru je vytvořen se zadanými argumenty a ovládací prvek je předán příkazu po zadání štítku. Musíte "ukončit" dvakrát tak, že dvakrát dosáhnete konce souboru dávkového skriptu. Při prvním čtení konce se ovládací prvek vrátí po příkazu CALL. Podruhé ukončíte dávkový skript. Zadejte GOTO /? popis rozšíření GOTO: EOF, které vám umožňuje „návrat“ z dávkového skriptu.

Rozšíření odkazů na argumenty dávkového skriptu (% 0,% 1 atd.) Se mění takto:

% * v dávkovém skriptu odkazuje na všechny argumenty (např.% 1% 2% 3% 4% 5 …)

Nahrazení parametrů šarže (% n) je vylepšeno. Nyní můžete použít níže uvedenou volitelnou syntaxi:

% ~ 1 Rozbalí% 1 a odstraní všechny okolní uvozovky (").
% ~ f1 Rozbalí% 1 na plně kvalifikovaný název cesty.
% ~ d1 Rozbalí se pouze% 1 na písmeno jednotky.
% ~ p1 Rozbalí se pouze% 1 na cestu.
% ~ n1 Rozbalí se pouze% 1 na název souboru.
% ~ x1 Rozbalí se pouze% 1 na příponu souboru.
% ~ s1 Rozšířená cesta obsahuje pouze krátká jména.
% ~ a1 Rozbalí% 1 na atributy souboru.
% ~ t1 Rozbalí% 1 na datum / čas souboru.
% ~ z1 Rozbalí% 1 na velikost souboru.
% ~ $ PATH: 1 Prohledává adresáře uvedené v proměnné prostředí PATH a rozšiřuje% 1 na plně kvalifikovaný název prvního nalezeného. Pokud není definován název proměnné prostředí nebo soubor není hledán, pak se tento modifikátor rozšíří na prázdný řetězec.

Modifikátory lze kombinovat a získat složené výsledky:

% ~ dp1 Rozbalí% 1 pouze na písmeno jednotky a cestu.
% ~ nx1 Rozbalí se% 1 pouze na název souboru a příponu.
% ~ dp $ PATH: 1 Prohledá adresáře uvedené v proměnné prostředí PATH pro% 1 a rozšíří se na písmeno jednotky a cestu k první nalezené.
% ~ ftza1 Rozšiřuje% 1 na výstupní řádek typu DIR.

Ve výše uvedených příkladech lze% 1 a PATH nahradit jinými platnými hodnotami. Syntaxe% ~ je ukončena platným číslem argumentu. Modifikátory% ~ nelze použít s parametrem% *.

Syntaxe volání MS-DOS, Windows 95, Windows 98, Windows ME

Vyvolá jeden dávkový program z jiného.

CALL [jednotka:] [cesta] název souboru [dávka-parametry]

Parametry šarže specifikují veškeré informace z příkazového řádku vyžadované dávkovým programem.