Príkaz call umožňuje užívateľovi vykonať dávkový súbor z iného dávkového súboru.
Dostupnosť
Hovor je interný príkaz a je k dispozícii v nasledujúcich operačných systémoch Microsoft.
- Všetky verzie systému MS-DOS
- Windows 95
- Windows 98
- Windows ME
- Windows NT
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Syntax hovoru
- Syntax volania vo Windows 2000 a Windows XP.
- Syntax volania MS-DOS, Windows 95, Windows 98, Windows ME.
Windows 2000 a Windows XP a novšie volanie syntaxe
Vyvolá jeden dávkový program z druhého.
CALL [jednotka:] [cesta] názov súboru [dávka-parametre]
Ak sú povolené príkazy, CALL sa zmení nasledovne:
Príkaz CALL teraz prijíma štítky ako cieľ CALL. Syntax je:
VÝZVA: argumenty označenia
Vytvorí sa nový kontext dávkového súboru so zadanými argumentmi a kontrola sa odovzdá príkazu po zadaní označenia. Musíte "ukončiť" dvakrát dosiahnutím konca súboru dávkového skriptu dvakrát. Pri prvom prečítaní konca sa ovládací prvok vráti po vyhlásení CALL. Druhýkrát ukončíte dávkový skript. Zadajte GOTO /? popis rozšírenia GOTO: EOF, ktoré vám umožňuje „návrat“ z dávkového skriptu.
Rozšírenie referencie argumentov dávkových skriptov (% 0,% 1 atď.) Sa mení takto:
% * v dávkovom skripte odkazuje na všetky argumenty (napr.% 1% 2% 3% 4% 5 …)
Nahradenie parametrov šarže (% n) je vylepšené. Teraz môžete použiť voliteľnú syntax uvedenú nižšie:
% ~ 1 | Rozširuje% 1 a odstraňuje všetky okolité úvodzovky ("). |
% ~ F1 | Rozšírí% 1 na úplný názov cesty. |
% ~ D1 | Rozbalí sa iba% 1 na písmeno jednotky. |
% ~ P1 | Rozbalí sa iba% 1 na cestu. |
% ~ N1 | Rozbalí sa% 1 iba na názov súboru. |
% ~ X1 | Rozbalí sa iba% 1 na príponu súboru. |
% ~ S1 | Rozšírená cesta obsahuje iba krátke názvy. |
% ~ A1 | Rozbalí% 1 na atribúty súborov. |
% ~ T1 | Rozbalí% 1 na dátum / čas súboru. |
% ~ Z1 | Rozbalí% 1 na veľkosť súboru. |
% ~ $ PATH: 1 | Hľadá adresáre uvedené v premennej prostredia PATH a rozširuje% 1 na úplný názov prvého nájdeného. Ak nie je definovaný názov premennej prostredia alebo súbor nenájde vyhľadávanie, potom sa tento modifikátor rozšíri na prázdny reťazec. |
Modifikátory sa môžu kombinovať, aby sa získali zložené výsledky:
% ~ DP1 | Rozbalí sa% 1 iba na písmeno jednotky a cestu. |
% ~ NX1 | Rozbalí sa% 1 iba na názov súboru a príponu. |
% ~ Dp $ PATH: 1 | Vyhľadá adresáre uvedené v premennej prostredia PATH pre% 1 a rozšíri sa na písmeno jednotky a cestu k prvému nájdenému. |
% ~ Ftza1 | Rozširuje% 1 na výstupný riadok podobný DIR. |
Vo vyššie uvedených príkladoch je možné% 1 a PATH nahradiť inými platnými hodnotami. Syntax% ~ je ukončená platným číslom argumentu. Modifikátory% ~ sa nemôžu používať s parametrom% *.
Syntax volania MS-DOS, Windows 95, Windows 98, Windows ME
Vyvolá jeden dávkový program z druhého.
CALL [jednotka:] [cesta] názov súboru [dávka-parametre]
Parameter šarže určuje všetky informácie z príkazového riadku vyžadované dávkovým programom.