Naredba poziva omogućuje korisniku da izvrši batch datoteku iz neke druge batch datoteke.
dostupnost
Poziv je interna naredba i dostupan je u sljedećim Microsoftovim operativnim sustavima.
- Sve verzije MS-DOS-a
- Windows 95
- Windows 98
- Windows ME
- Windows NT
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Sintaksa poziva
- Windows 2000 i Windows XP sintaksa poziva.
- MS-DOS, Windows 95, Windows 98, Windows ME sintaksa poziva.
Windows 2000 i Windows XP i stariji sintaksa poziva
Naziva jedan skupni program iz drugog.
POZOVITE [pogon:] [staza] naziv datoteke [batch-parametri]
Ako su omogućena proširenja naredbi, CALL se mijenja na sljedeći način:
Naredba CALL sada prihvaća oznake kao cilj CALL. Sintaksa je:
CALL: argumenti s oznakama
Stvara se novi kontekst batch datoteke s navedenim argumentima i kontrola se prenosi na iskaz nakon navedene oznake. Morate dvaput "izaći" tako što ćete dvaput stići do kraja datoteke batch skripte. Kad prvi put pročitate kraj, kontrola se vraća nakon izjave CALL. Drugi put će napustiti batch skriptu. Vrsta GOTO /? za opis ekstenzije GOTO: EOF koja vam omogućuje "povratak" iz paketne skripte.
Proširenje referenci argumenata batch skripte (% 0,% 1, itd.) Mijenjaju se na sljedeći način:
% * u batch skripti odnosi se na sve argumente (npr.% 1% 2% 3% 4% 5 …)
Pojačana je zamjena parametara serije (% n). Sada možete upotrijebiti donju opcionalnu sintaksu:
% 1- | Proširi% 1 uklanjajući sve okolne navodnike ("). |
%-F1 | Proširuje% 1 na potpuno kvalificirano ime staze. |
%-D1 | Proširi% 1 samo na slovo pogona. |
%-P1 | Proširi% 1 samo na putanju. |
%-N1 | Proširuje% 1 samo na ime datoteke. |
%-X1 | Proširi% 1 samo na datotečnu ekstenziju. |
% ~ S1 | Prošireni put sadrži samo kratka imena. |
%-A1 | Proširuje% 1 na atribute datoteka. |
% ~ T1 | Proširi% 1 na datum / vrijeme datoteke. |
% ~ Z1 | Proširuje% 1 na veličinu datoteke. |
% ~ $ PUT: 1 | Pretražuje imenike navedene u varijabli okruženja PATH i širi% 1 na potpuno kvalificirani naziv prvog pronađenog. Ako naziv varijable okoline nije definiran ili pretraga ne nađe datoteku, ovaj se modifikator proširuje na prazan niz. |
Modifikatori se mogu kombinirati za dobivanje složenih rezultata:
%-DP1 | Proširi% 1 samo na slovo pogona i stazu. |
% ~ Nx1 | Proširuje% 1 samo na naziv datoteke i proširenje. |
% ~ Dp $ PUT: 1 | Pretražuje imenike navedene u varijabli okruženja PATH za% 1 i proširuje se na slovo pogona i putanju prvog pronađenog. |
% ~ Ftza1 | Proširuje% 1 na izlaznu liniju sličnu DIR-u. |
U gornjim primjerima,% 1 i PATH mogu se zamijeniti drugim važećim vrijednostima. Sintaksa% ~ završava se važećim brojem argumenata. Modifikatori% ~ ne smiju se koristiti s parametrom% *.
MS-DOS, Windows 95, Windows 98, Windows ME sintaksa poziva
Naziva jedan skupni program iz drugog.
POZOVITE [pogon:] [staza] naziv datoteke [batch-parametri]
Parametri serije određuju sve informacije naredbenog retka koje zahtijeva paketni program.