MS-DOS ja Windows-komentorivin cmd-komento

Sisällysluettelo:

MS-DOS ja Windows-komentorivin cmd-komento
MS-DOS ja Windows-komentorivin cmd-komento

Video: Esteettömät WWW-sivut, komentorivityöskentely - UNIX, Linux, DOS - Luento 14 2024, Saattaa

Video: Esteettömät WWW-sivut, komentorivityöskentely - UNIX, Linux, DOS - Luento 14 2024, Saattaa
Anonim

Komento.com (CMD uudemmissa Windows-versioissa) on komentotulki MS-DOS: lle, ja sitä tarvitaan Microsoftin käyttöjärjestelmien toimimiseen. Ilman komentoa.com Microsoft-käyttöjärjestelmää käyttävä tietokone ei pystyisi käynnistymään.

Kun Windows NT, 2000, XP, Vista, 7, 8, ja 10 on kaksi versiota komentotulkin, command.com ja cmd.exe. Cmd tarjoaa ylimääräisiä ympäristömuuttujia kuin command.com; suosittelemme kuitenkin, jos yrität käyttää MS-DOS-apuohjelmaa, jota käytät komento.com. Jos haluat käyttää komentoa.com, napsauta Käynnistä, Suorita ja kirjoita komento.

Saatavuus

Command tai command.com on komentotulkki, ja Windowsin ja MS-DOS: n varhaisissa versioissa et voisi käyttää tietokonetta ilman tätä tiedostoa. Tämä tiedosto on saatavana kaikissa Microsoft Windows -versioissa, ja uudemmat Windows-versiot käyttävät sitä MS-DOS-kuoren käyttämiseen.

  • Kaikki MS-DOS-versiot
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP

CMD tai CMD.EXE on Windows NT: ssä käyttöön otettu komentorivikuori, joka on saatavana kaikille seuraaville Microsoft Windows -versioille.

  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Syntaksi

  • Windows 2000, XP, Vista, 7, 8 ja 10 "cmd" -sintaksi.
  • Varhainen Windows-komennon syntaksi.

Windows 2000, XP, Vista, 7, 8 ja 10 "cmd" -sintaksi

Käynnistää uuden Windows 2000- tai Windows XP -käyttökomentotulkin ilmentymän.

CMD [/ A | / U] [/ Q] [/ D] [/ E: PÄÄLLÄ | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: POIS] [[/ S] [/ C | / K] merkkijono]

/ C Suorittaa merkkijonon määrittämän komennon ja lopettaa sitten.
/ K Suorittaa merkkijonon määrittämän komennon, mutta pysyy.
/ S Muuttaa merkkijonon käsittelyä / C tai / K jälkeen (katso alla).
/ Q Sammuttaa kaiun.
/ D Poista käytöstä AutoRun-komentojen suorittaminen rekisteristä (katso alla).
/ A Aiheuttaa, että putken tai tiedoston sisäisten komentojen lähtö on ANSI.
/ U Aiheuttaa, että putken tai tiedoston sisäisten komentojen lähtö on Unicode.
/ T: FG Asettaa etualan / taustavärit (katso VÄRI /? Lisätietoja).
/ E: ON Ota komentolaajennukset käyttöön (katso alla).
/ E: OFF Poista komentolaajennukset käytöstä (katso alla).
/ F: ON Ota tiedoston ja hakemiston nimen valmistusmerkit käyttöön (katso alla).
/ F: OFF Poista tiedostojen ja hakemistojen nimien valmistusmerkit käytöstä (katso alla).
/ V: ON Ota käyttöön viivästetty ympäristömuuttujan laajennus käyttämällä c: tä erottimena. Esimerkiksi / V: ON sallii! Var! laajentaa muuttujaa var toteutuksen aikana. Var-syntaksi laajentaa muuttujia syöttöaikana, mikä on aivan eri asia FOR-silmukan sisällä.
/ V: OFF Poista viivästetyn ympäristön laajennus käytöstä.

Huomaa, että merkkijonolle hyväksytään useita komentoja, jotka erotetaan komennonerottimella '&&', jos sitä ympäröivät lainausmerkit. Yhteensopivuussyistä / X on sama kuin / E: ON, / Y on sama kuin / E: OFF ja / R on sama kuin / C. Kaikkia muita kytkimiä ei huomioida.

Jos määritetään / C tai / K, komennon loput komentorivistä käsitellään komentorivinä, jossa seuraavaa logiikkaa käytetään tarjousmerkkien (") käsittelemiseen:

1. Jos kaikki seuraavat ehdot täyttyvät, komentorivin lainausmerkit säilyvät:

  • Ei / S-kytkin.
  • Täsmälleen kaksi lainausmerkkiä.
  • Ei erikoismerkkejä kahden lainausmerkin välillä, jos erikoinen on jokin seuraavista: & () @ ^ | merkkiä.
  • Kahden lainausmerkin välillä on yksi tai useampi välilyönti.
  • Kahden lainausmerkin välinen merkkijono on suoritetun tiedoston nimi.

2. Muutoin vanha käyttäytyminen on nähdä, onko ensimmäinen merkki lainausmerkki. Jos näin on, nauhoita johtava merkki ja poista viimeinen tarjousmerkki komentoriviltä, ​​säilyttäen kaikki tekstit viimeisen tarjousmerkin jälkeen.

Jos / D EI määritetty komentorivillä, niin kun CMD.EXE käynnistyy, se etsii seuraavia REG_SZ / REG_EXPAND_SZ-rekisterimuuttujia, ja jos jompikumpi tai molemmat ovat läsnä, ne suoritetaan ensin.

HKEY_LOCAL_MACHINE Ohjelmisto Microsoft Komentoprosessori AutoRun

tai

HKEY_CURRENT_USER Ohjelmisto Microsoft Komentoprosessori AutoRun

Komentolaajennukset ovat oletuksena käytössä. Voit myös poistaa käytöstä tietyn kutsun laajennukset / E: OFF-kytkimellä. Voit ottaa käyttöön tai poistaa käytöstä laajennukset kaikille CMD.EXE-kutsutiedoille asettamalla jompikumpi tai molemmat seuraavista REG_DWORD-arvoiksi joko 0x1 tai 0x0 rekisterissä REGEDT32.EXE: n avulla:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions

tai

HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions

Käyttäjäkohtainen asetus on etusijalla koneasetukseen nähden. Komentorivikytkimet ovat etusijalla rekisteriasetusten kanssa.

Komentolaajennukset sisältävät muutoksia tai lisäyksiä seuraaviin komentoihin.

  • DEL tai POISTA
  • VÄRI
  • CD tai CHDIR
  • MD tai MKDIR
  • KEHOTE
  • pushd
  • POPD
  • ASETA
  • SETLOCAL
  • ENDLOCAL
  • JOS
  • FOR
  • PUHELU
  • SIIRTÄÄ
  • MENE
  • START (sisältää myös muutokset ulkoiseen komentokutsuun).
  • ASSOC
  • FType

Saadaksesi tarkempia tietoja, kirjoita /? nähdäksesi yksityiskohdat. Missä on komennon nimi, johon haluat määritellä.

Viivästynyt ympäristömuuttujan laajennus EI ole oletusarvoisesti käytössä. Voit ottaa viivästetyn ympäristömuuttujan laajennuksen käyttöön tai poistaa käytöstä tietyssä CMD.EXE-kutsussa / V: ON tai / V: OFF-kytkimellä. Aktivoidaksesi tai poistamalla käytöstä kaikki CMD.EXE-kutsut, aseta jompikumpi tai molemmat seuraavista REG_DWORD-arvoiksi joko 0x1 tai 0x0 rekisterissä REGEDT32.EXE: n avulla:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor DelayedExpansion

tai

HKEY_CURRENT_USER Software Microsoft Command Processor DelayedExpansion

Käyttäjäkohtainen asetus on etusijalla koneasetukseen nähden. Komentorivikytkimet ovat etusijalla rekisteriasetusten kanssa.

Jos viivästetty ympäristömuuttujan laajennus on käytössä, huutomerkkiä voidaan käyttää korvaamaan ympäristömuuttujan arvo suoritushetkellä.

Tiedoston ja hakemiston nimen valmistuminen EI ole oletuksena käytössä. Voit ottaa käyttöön tai poistaa käytöstä tiedostonimen täydentämisen tietyssä CMD.EXE-kutsussa / F: ON tai / F: OFF-kytkimellä. Aktivoidaksesi tai poistamalla käytöstä kaikki CMD.EXE-kutsut koneessa tai käyttäjän kirjautumisistunnossa, aseta jompikumpi tai molemmat seuraavista rekisterin REG_DWORD-arvoista REGEDT32.EXE: n avulla:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor CompletionChar HKEY_LOCAL_MACHINE Software Microsoft Command Processor PathCompletionChar

tai

HKEY_CURRENT_USER Software Microsoft Command Processor CompletionChar HKEY_CURRENT_USER Software Microsoft Command Processor PathCompletionChar

jossa ohjausmerkin heksa-arvo käytetään tietylle toiminnolle (esim. 0x4 on Ctrl-D ja 0x6 on Ctrl-F). Käyttäjäkohtaiset asetukset ovat etusijalla koneasetuksiin nähden. Komentorivikytkimet ovat etusijalla rekisteriasetusten kanssa.

Jos suorittaminen on käytössä / F: ON-kytkimellä, kaksi käytettyä ohjausmerkkiä ovat Ctrl-D hakemistonimen loppuun saattamiseksi ja Ctrl-F tiedostonimen loppuun saattamiseksi. Jos haluat poistaa tietyn valmistusmerkin rekisteristä, käytä tilan arvoa (0x20), koska se ei ole kelvollinen ohjausmerkki.

Viimeistely käynnistetään, kun kirjoitat jommankumman ohjausmerkin. Viimeistelytoiminto lisää jokerimerkin kohdistimen vasemmalle puolelle, jos sellaista ei ole, ja rakentaa luettelon vastaavista poluista. Sitten se näyttää ensimmäisen vastaavan polun. Jos mikään polku ei vastaa, se piippaa ja jättää näytön yksin. Sen jälkeen saman ohjausmerkin toistuva painallus selaa sovituspolkujen luettelon läpi. Vaihto-näppäimen painaminen ohjausmerkin kanssa liikkuu luetteloa taaksepäin. Jos muokkaat riviä millä tahansa tavalla ja painat ohjausmerkkiä uudelleen, tallennettu yhteensopivien polkujen luettelo hylätään ja uusi luodaan. Sama tapahtuu, jos vaihdat tiedoston ja hakemiston nimen täydentämisen välillä. Ero kahden ohjausmerkin välillä on, että tiedoston valmistumismerkki vastaa sekä tiedostojen että hakemistojen nimiä, kun taas hakemiston loppuun merkki vastaa vain hakemistojen nimiä. Jos tiedostojen loppuunsaattamista käytetään missä tahansa sisäänrakennetussa hakemistokomennossa (CD, MD tai RD), hakemiston valmistuminen oletetaan.

Valmistuskoodi käsittelee oikein tiedostonimiä, jotka sisältävät välilyöntejä tai muita erikoismerkkejä asettamalla lainausmerkkejä vastaavan polun ympärille. Lisäksi, jos varmuuskopioit ja sitten vedot loppuun rivin sisällä, kohdistimen oikealla puolella oleva teksti, jossa pistettä suoritettiin, hylätään.

Lainausmerkkejä vaativat erikoismerkit ovat:

& () [] {} ^ =;! '+, `~

Varhainen Windows-komennon syntaksi

Aloittaa uuden kopion Windows-komentotulkista.

COMMAND [[drive:] polku] [laite] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K] komento]

[Asema:] polku Määrittää hakemiston, joka sisältää COMMAND.COM.
laite Määrittää laitteen, jota käytetään komentojen syöttöön ja tuloon.
/ E: nnnnn Asettaa alkuperäisen ympäristön koon nnnnn tavuiksi. (nnnnn: n tulisi olla välillä 256 - 32 768).
/ L: nnnn Määrittää sisäisen puskurin pituuden (vaatii myös / P). (nnnn: n tulisi olla välillä 128 - 1 024).
/ U: NNN Määrittää syöttöpuskurin pituuden (vaatii myös / P). (nnn: n tulisi olla välillä 128 - 255).
/ P Tekee uuden komentatulkin pysyväksi (ei voi poistua).
/ MSG Tallentaa kaikki virheilmoitukset muistiin (vaatii myös / P).
/MATALA Pakottaa COMMAND: in pitämään asuintiedot alhaisessa muistissa.
/ Y Selaa / C tai / K: n määrittämää eräohjelmaa. Saatavana vain MS-DOS 6.x: ssä ja uudemmissa.
/ C-komento Suorittaa määritetyn komennon ja palaa.
/ K-komento Suorittaa määritetyn komennon ja jatkaa ajamista.
/ Z Näytä jokaisen suoritetun komennon virhetaso. Saatavana vain MS-DOS 7.x: ssä ja uudemmissa.