MS-DOS en Windows opdrachtregel oproepopdracht

Inhoudsopgave:

MS-DOS en Windows opdrachtregel oproepopdracht
MS-DOS en Windows opdrachtregel oproepopdracht

Video: Connect Wi-Fi with command | Windows 10/8/7 | NETVN 2024, Mei

Video: Connect Wi-Fi with command | Windows 10/8/7 | NETVN 2024, Mei
Anonim

Met de aanroepopdracht kan een gebruiker een batchbestand vanuit een ander batchbestand uitvoeren.

Beschikbaarheid

Call is een interne opdracht en is beschikbaar in de volgende Microsoft-besturingssystemen.

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

Bel syntaxis

  • Oproepsyntaxis van Windows 2000 en Windows XP.
  • MS-DOS, Windows 95, Windows 98, Windows ME oproepsyntaxis.

Windows 2000 en Windows XP en later de syntaxis van de aanroep

Roept het ene batchprogramma van het andere op.

CALL [station:] [pad] bestandsnaam [batch-parameters]

Als opdrachtextensies zijn ingeschakeld, verandert CALL als volgt:

CALL-opdracht accepteert nu labels als het doel van de CALL. De syntaxis is:

CALL: label argumenten

Er wordt een nieuwe batchbestandcontext gemaakt met de opgegeven argumenten en de controle wordt doorgegeven aan de instructie na het opgegeven label. U moet tweemaal "afsluiten" door tweemaal het einde van het batch-scriptbestand te bereiken. De eerste keer dat u het einde leest, keert het besturingselement terug naar na de CALL-instructie. De tweede keer wordt het batch-script afgesloten. Typ GOTO /? voor een beschrijving van de GOTO: EOF-extensie waarmee u kunt "terugkeren" vanuit een batch-script.

De uitbreiding van de referenties van batch-scriptargumenten (% 0,% 1, etc.) wordt als volgt gewijzigd:

% * in een batch-script verwijst naar alle argumenten (bijv.% 1% 2% 3% 4% 5 …)

Vervanging van batchparameters (% n) is verbeterd. U kunt nu de onderstaande optionele syntaxis gebruiken:

% ~ 1 Breidt% 1 uit en verwijdert alle aanhalingstekens (").
% ~ f1 Breidt% 1 uit tot een volledig gekwalificeerde padnaam.
% ~ d1 Breidt% 1 alleen uit naar een stationsletter.
% ~ p1 Breidt% 1 alleen uit naar een pad.
% ~ n1 Breidt% 1 alleen uit naar een bestandsnaam.
% ~ x1 Breidt% 1 alleen uit naar een bestandsextensie.
% ~ s1 Het uitgebreide pad bevat alleen korte namen.
% ~ a1 Breidt% 1 uit naar bestandskenmerken.
% ~ t1 Breidt% 1 uit tot datum / tijd van bestand.
% ~ z1 Breidt% 1 uit tot bestandsgrootte.
% ~ $ PATH: 1 Zoekt in de mappen in de omgevingsvariabele PATH en breidt% 1 uit tot de volledig gekwalificeerde naam van de eerste gevonden. Als de naam van de omgevingsvariabele niet is gedefinieerd of als het bestand niet wordt gevonden door de zoekopdracht, breidt deze modifier uit naar de lege string.

De modifiers kunnen worden gecombineerd om samengestelde resultaten te krijgen:

% ~ dp1 Breidt% 1 alleen uit naar een stationsletter en -pad.
% ~ nx1 Breidt% 1 alleen uit naar een bestandsnaam en extensie.
% ~ dp $ PATH: 1 Zoekt in de mappen in de omgevingsvariabele PATH naar% 1 en breidt uit naar de stationsletter en het pad van de eerste gevonden.
% ~ ftza1 Breidt% 1 uit tot een DIR-achtige uitvoerlijn.

In de bovenstaande voorbeelden kunnen% 1 en PATH worden vervangen door andere geldige waarden. De syntaxis% ~ wordt beëindigd door een geldig argumentnummer. De% ~ modifiers mogen niet worden gebruikt met de% * parameter.

MS-DOS, Windows 95, Windows 98, Windows ME oproepsyntaxis

Roept het ene batchprogramma van het andere op.

CALL [station:] [pad] bestandsnaam [batch-parameters]

De batchparameters specificeren alle opdrachtregelinformatie die vereist is door het batchprogramma.