Ang utos ng MS-DOS at Windows command line call

Talaan ng mga Nilalaman:

Ang utos ng MS-DOS at Windows command line call
Ang utos ng MS-DOS at Windows command line call

Video: CMD : Show Wi-Fi Password | Windows 10/8/7/XP | NETVN 2024, Mayo

Video: CMD : Show Wi-Fi Password | Windows 10/8/7/XP | NETVN 2024, Mayo
Anonim

Ang call command ay nagbibigay-daan sa isang gumagamit upang magsagawa ng isang file ng batch mula sa loob ng isa pang file ng batch.

Availability

Ang tawag ay isang panloob na utos at magagamit sa mga sumusunod na operating system ng Microsoft.

  • Lahat ng Mga Bersyon ng MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Tumawag ng syntax

  • Ang tawag sa Windows 2000 at Windows XP syntax.
  • Ang MS-DOS, Windows 95, Windows 98, Windows ME call syntax.

Windows 2000 at Windows XP at kalaunan tumawag ng syntax

Tumatawag ng isang batch program mula sa isa pa.

CALL [drive:] [landas] file name [batch-parameter]

Kung pinagana ang Mga Extension ng Command, nagbabago ang mga CALL tulad ng sumusunod:

Tumatanggap ngayon ang utos ng CALL ng mga label bilang target ng CALL. Ang syntax ay:

TAWAG: mga argumento sa label

Ang isang bagong konteksto ng batch file ay nilikha gamit ang tinukoy na mga argumento at kontrol ay ipinasa sa pahayag matapos ang tinukoy ng label. Kailangan mong "lumabas" nang dalawang beses sa pamamagitan ng pag-abot sa dulo ng file ng batch script ng dalawang beses. Sa unang pagkakataon na basahin mo ang pagtatapos, ang pagbabalik ay magbabalik pagkatapos ng pahayag ng CALL. Ang pangalawang oras ay aalisin ang script ng batch. I-type ang GOTO /? para sa isang paglalarawan ng GOTO: EOF extension na nagbibigay-daan sa iyo upang "bumalik" mula sa isang script ng batch.

Ang pagpapalawak ng mga sanggunian sa argumento ng batch script (% 0,% 1, atbp.) Ay binago tulad ng sumusunod:

% * sa isang batch script ay tumutukoy sa lahat ng mga argumento (halimbawa,% 1% 2% 3% 4% 5 …)

Ang pagpapalit ng mga parameter ng batch (% n) ay pinahusay. Maaari mo na ngayong gamitin ang ibaba opsyonal syntax:

% ~ 1 Nagpapalawak ng% 1 na nagtatanggal ng anumang nakapaligid na mga quote (").
% ~ f1 Nagpapalawak ng% 1 sa isang ganap na kwalipikadong pangalan ng landas.
% ~ d1 Nagpapalawak ng% 1 sa isang drive letter lamang.
% ~ p1 Nagpapalawak ng% 1 sa isang landas lamang.
% ~ n1 Nagpapalawak ng% 1 sa isang file name lamang.
% ~ x1 Nagpapalawak ng% 1 sa isang extension ng file lamang.
% ~ s1 Ang pinalawak na landas ay naglalaman lamang ng mga maikling pangalan.
% ~ a1 Nagpapalawak ng% 1 upang mag-file ng mga katangian.
% ~ t1 Nagpapalawak ng% 1 hanggang sa petsa / oras ng file.
% ~ z1 Nagpapalawak ng% 1 sa laki ng file.
% ~ $ PATH: 1 Hahanapin ang mga direktoryo na nakalista sa variable na kapaligiran ng PATH at nagpapalawak ng% 1 sa ganap na kwalipikadong pangalan ng unang nahanap. Kung ang pangalan ng variable ng kapaligiran ay hindi tinukoy o ang file ay hindi natagpuan ng paghahanap, pagkatapos ang modifier na ito ay lumalawak sa walang laman na string.

Ang mga modifier ay maaaring pagsamahin upang makakuha ng mga resulta ng tambalan:

% ~ dp1 Nagpapalawak ng% 1 sa isang drive letter at landas lamang.
% ~ nx1 Nagpapalawak ng% 1 sa isang file name at extension lamang.
% ~ dp $ PATH: 1 Hahanapin ang mga direktoryo na nakalista sa variable na kapaligiran ng PATH para sa% 1 at lumalawak sa drive letter at landas ng una na natagpuan.
% ~ ftza1 Nagpapalawak ng% 1 sa isang linya ng output ng DIR.

Sa mga halimbawa sa itaas, ang% 1 at PATH ay maaaring mapalitan ng iba pang mga wastong halaga. Ang% ~ syntax ay natapos ng isang wastong numero ng argumento. Ang% ~ modifier ay maaaring hindi magamit gamit ang% * parameter.

Ang MS-DOS, Windows 95, Windows 98, Windows ME call syntax

Tumatawag ng isang batch program mula sa isa pa.

CALL [drive:] [landas] file name [batch-parameter]

Tinukoy ng batch-parameter ang anumang impormasyon sa linya ng command na kinakailangan ng batch program.