Järjestus järjekorras exe failide leidmine

Aegunud teabebaasisisu lahtiütlus

See artikkel käsitleb selliseid tooteid, millele Microsoft enam tugiteenuseid ei paku. Seetõttu esitatakse selle artikli teave „olemasoleval kujul“ ja edaspidi seda ei värskendata.

Kokkuvõte

Käesolevas artiklis käsitletakse järgmisi teemasid:


  • Kuidas COMMAND.COM leiab täitmisfaile
  • Järjestus, mis on seotud selle tellimuse
  • Kuidas tellimuse saate alistada MS-DOS-i versiooni 4.x ja uuemates versioonides
  • COMMAND.COM ja MS-DOS-i EXEC system filename realiseerumine vahe kõne

Lisateabe saamiseks

COMMAND.COM

COMMAND.COM võib käivitada faili tipitud pakkfaili rida või käsurealt.

MS-DOS-i versioonide varasema versiooni 4.0

Kui faili nimi on esitatud, kas laiendus on saadaval, tuletab COMMAND.COM ainult põhiline nimi. (COMMAND.COM eemaldab failinime laiend, kui see on olemas [näiteks "Faili" jääb, kui faili nimi on "fail. EXE"]). Pärast seda, kui see on põhiline nimi, otsib COMMAND.COM käivitatava faili, mis on selle nimi järgnevalt:

   .COM  .EXE  .BAT

Kui COMMAND.COM ei leia seda faili praegune draiv aktiivses kaustas, hakkab määratud selle AUTOEXEC Keskkonnamuutuja PATH kaustade otsimine. BAT faili. Mõnda faili ei leita, kuvatakse järgmine tõrketeade:
Bad command või faili nimi
Näiteks kui aktiivses kaustas on kolm faili: FILE.COM, faili. EXE ja faili. BAT ja proovite käivitada mõni neist, tippides
FILE.COM, faili. EXE, faili. BAT, või failiCOMMAND.COM käivitab ainult FILE.COM, sest see on esimene fail leitud.

MS-DOS-i versiooni 4.0 ja uuemad

MS-DOS-i versiooni 4.0 ja uuemad saate alistada, tippides laiendiga käsu COM-EXE-BAT järjestus.


Näiteks kui aktiivses kaustas on kolm faili: FILE.COM, faili. EXE ja faili. BAT ja proovite käivitada mõni neist, tippides
FILE.COM, faili. EXE, või faili. BAT, COMMAND.COM käivitab saate määrata ühe. Kui ühtegi failinime laiendi järjestus tavalise tellimuse kasutatakse siiski (.COM,. EXE- ja. BAT).


Üks pool selline käitumine on mõni vale või otstarbekas võimalusi tööd faile enam ei tööta. Näiteks MS-DOS-i varasemates versioonides kui 4.0, saate käivitada faili. Tippige faili nimi pärast selle aja BAT fail.. Siiski MS-DOS-i 4.0 ja hilisemates versioonides, kui tipite Faili, MS-DOS-i otsib selle nimega faili ei leia ja annab tõrketeate "bad command või faili nimi".

MS-DOS-i versioonide 5.0 ja uuemad

MS-DOS-i versioonide 5.0 ja uuemate versioonide otsida faile järgmises järjestuses:

   DOSKEY Macro  .COM  .EXE  .BAT

Näiteks kui aktiivses kaustas on kolm faili: FILE.COM, faili. EXE ja faili. BAT, ja on ka DOSKEY makro nimega fail, makro antakse järjestus ja käivitada faili käivitamisel käsurealt aktiivses kaustas. See ei ole täidetud MS-DOS-i varasemates versioonides oli no DOSKEY makro funktsiooni.


MS-DOS-i versioonide 5.0 ja uuemate versioonide, on makrod DOSKEY ka järjestus üle sisemine käsud. DOSKEY makro tühistamiseks Tippige tühik enne käsu.

EXEC funktsioon

MS-DOS-i EXEC funktsioon (katkestus 21h teenuse 4Bh) mõista failinime laiendid; Seetõttu lihtsalt käivitas määratud faili nime ja püüab seda.


Selle faili nimi teabe puudumine on mõistlik programme, mis on on exe-failid. Sellised failid on seadme draiverid (mis on tavaliselt laiendamist. SYS) või faile (mis on tavaliselt laiendamist. OVL). COMMAND.COM ei saa käivitada need failid; ainult need programmid, mis selgesõnaliselt helistada EXEC funktsiooni käivitada sellised programmid.


EXEC funktsiooni mõistab ainult faile, mida enamasti on .COM ja. EXE laiendused. Ei ole võimalik käivitada. BAT failid; need failid on spetsiaalselt "kinnitatud", ühe rea korraga COMMAND.COM abil.
Atribuudid

Artikli ID: 35284 – viimati läbi vaadatud: 26. jaan 2017 – redaktsioon: 1

Tagasiside