„MS-DOS“ ir „Windows“ komandų eilutės cmd komanda

Turinys:

„MS-DOS“ ir „Windows“ komandų eilutės cmd komanda
„MS-DOS“ ir „Windows“ komandų eilutės cmd komanda

Video: Ruby on Rails by Leila Hofer 2024, Gegužė

Video: Ruby on Rails by Leila Hofer 2024, Gegužė
Anonim

Komanda.com (CMD vėlesnėse „Windows“ versijose) yra komandų interpretatorius, skirtas MS-DOS, ir reikalingas „Microsoft“ operacinėms sistemoms veikti. Be komandos.com kompiuteris, kuriame veikia „Microsoft“ operacinė sistema, negalėtų paleisti.

Kai veikia „Windows NT“, 2000, XP, „Vista“, 7, 8 ir 10, yra dvi komandų interpretatorių, komandų.com ir „ cmd.exe“, versijos. „Cmd“ siūlo papildomų aplinkos kintamųjų nei komanda.com; tačiau mes rekomenduojame, jei bandote paleisti „MS-DOS“ paslaugą, kurią naudojate komanda.com. Norėdami naudoti komandą.com, spustelėkite Pradėti, Vykdyti ir įveskite komandą.

Prieinamumas

„Command“ arba „komand.com“ yra komandų aiškintojas, o turėdami ankstesnes „Windows“ ir „MS-DOS“ versijas, negalėtumėte naudotis kompiuteriu be šio failo. Šis failas galimas visose „Microsoft Windows“ versijose, o naujesnės „Windows“ versijos jį naudoja norėdamos pasiekti MS-DOS apvalkalą.

  • Visos MS-DOS versijos
  • „Windows 95“
  • „Windows 98“
  • „Windows ME“
  • „Windows NT“
  • „Windows 2000“
  • Windows XP

CMD arba CMD.EXE yra komandų eilutės apvalkalas, įdiegtas „Windows NT“ ir prieinamas visoms šioms „Microsoft Windows“ versijoms.

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

Sintaksė

  • „Windows 2000“, XP, „Vista“, 7, 8 ir 10 „cmd“ sintaksė.
  • Ankstyva Windows „komandos“ sintaksė.

„Windows 2000“, XP, „Vista“, 7, 8 ir 10 „cmd“ sintaksė

Paleidžia naują „Windows 2000“ arba „Windows XP“ komandų interpretuotojo egzempliorių.

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: OFF] [[/ S] [/ C | / K] styga]

/ C Vykdo eilutės nurodytą komandą ir tada ją nutraukia.
/ K Vykdo eilutės nurodytą komandą, bet išlieka.
/ S Pakeičia stygų apdorojimą po / C arba / K (žr. Žemiau).
/ Q Išjungia aidą.
/ D Išjunkite „AutoRun“ komandų vykdymą iš registro (žr. Žemiau).
/ A Vidinių komandų išvestis į vamzdį ar failą yra ANSI.
/ U Vidinių komandų išvestis į vamzdį ar failą yra Unicode.
/ T: fg Nustato priekinio plano / fono spalvas (daugiau informacijos žr. SPALVA /?).
/ E: ĮJUNGTA Įgalinkite komandų plėtinius (žr. Žemiau).
/ E: IŠJUNGTA Išjungti komandų plėtinius (žr. Žemiau).
/ F: ĮJUNGTA Įgalinkite failo ir katalogo pavadinimo užbaigimo ženklus (žr. Žemiau).
/ F: IŠJUNGTA Išjunkite failų ir katalogų pavadinimų užbaigimo ženklus (žr. Žemiau).
/ V: ĮJUNGTA Įgalinkite uždelstą aplinkos kintamojo išplėtimą, naudodami c kaip ribotuvą. Pvz., / V: ON leistų! Var! išplėsti kintamąjį var vykdymo metu. Var sintaksė išplečia kintamuosius įvesties metu, o tai yra visai kas kita, kai FOR kilpos viduje.
/ V: IŠJUNGTA Išjungti atidėtą aplinkos plėtrą.

Atminkite, kad eilutei priimamos kelios komandos, atskirtos komandų atskyrikliu „&&“, jei eilutė supa kabučių. Taip pat, suderinamumo sumetimais, / X yra tas pats, kaip / E: ON, / Y yra tas pats, kaip / E: OFF, ir / R yra tas pats, kaip / C. Nepaisoma jokių kitų jungiklių.

Jei nurodoma / C arba / K, likusi komandos eilutė po jungiklio apdorojama kaip komandinė eilutė, kur citatos (") simboliams apdoroti naudojama ši logika:

1. Jei įvykdytos visos šios sąlygos, komandinėje eilutėje išsaugomi citatų ženklai:

  • Ne / S jungiklis.
  • Tiksliai du citatos ženklai.
  • Nėra specialių simbolių tarp dviejų citatų ženklų, jei specialusis yra vienas iš: & () @ ^ | personažai.
  • Tarp dviejų citatų ženklų yra vienas ar keli tarpai.
  • Tarp dviejų citatų ženklų esanti eilutė yra vykdomojo failo pavadinimas.

2. Kitu atveju senas elgesys yra įsitikinti, ar pirmasis simbolis yra citavimo simbolis. Jei taip, ištraukite pagrindinį ženklą ir pašalinkite paskutinį citatos ženklą komandinėje eilutėje, išsaugodami bet kokį tekstą po paskutinio citatos simbolio.

Jei komandinėje eilutėje NĖRA nurodytas / D, tada, paleidus CMD.EXE, ieškoma šių REG_SZ / REG_EXPAND_SZ registro kintamųjų ir, jei yra vienas arba abu, jie vykdomi pirmiausia.

HKEY_LOCAL_MACHINE Programinė įranga Microsoft Komandų procesorius AutoRun

arba

HKEY_CURRENT_USER Programinė įranga Microsoft Komandų procesorius AutoRun

Komandų plėtiniai įgalinti pagal numatytuosius nustatymus. Taip pat galite išjungti plėtinius tam tikram kvietimui, naudodami jungiklį / E: OFF. Galite įjungti arba išjungti visų CMD.EXE kvietimų plėtinius, nustatydami vieną arba abi iš šių REG_DWORD reikšmių 0x1 arba 0x0 registre naudodami REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions

arba

HKEY_CURRENT_USER Programinė įranga Microsoft Komandų procesorius Įgalinti plėtinius

Konkrečiam vartotojui nustatytas nustatymas yra viršesnis už mašinos nustatymą. Komandinės eilutės jungikliai yra viršesni už registro parametrus.

Komandų plėtiniai apima šių komandų pakeitimus ar papildymus.

  • DEL arba ištrinti
  • SPALVA
  • CD arba CHDIR
  • MD arba MKDIR
  • PROMPTAS
  • PUSHD
  • POPD
  • NUSTATYTI
  • NUSTATYTAS
  • ENDLOKALUS
  • JEI
  • DĖL
  • KVIETIMAS
  • SHIFT
  • EITI Į
  • START (taip pat apima išorinio komandos kvietimo pakeitimus).
  • ASSOC
  • FType

Norėdami gauti konkrečią informaciją, įveskite /? peržiūrėti specifiką. Kur yra komandos, kuriai norite suteikti specifiką, pavadinimas.

Uždelstas aplinkos kintamojo išplėtimas NĖRA įgalintas pagal nutylėjimą. Tam tikru CMD.EXE iškvietimu galite įjungti arba išjungti atidėtą aplinkos kintamojo išplėtimą jungikliu / V: ON arba / V: OFF. Norėdami įjungti arba išjungti visų CMD.EXE kvietimų vykdymą, registre naudokite vieną iš šių REG_DWORD reikšmių arba 0x1 arba 0x0, naudodami REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor DelayedExpansion

arba

HKEY_CURRENT_USER Programinė įranga Microsoft Komandų procesorius DelayedExpansion

Konkrečiam vartotojui nustatytas nustatymas yra viršesnis už mašinos nustatymą. Komandinės eilutės jungikliai yra viršesni už registro parametrus.

Jei įjungtas atidėtas aplinkos kintamojo išplėtimas, šauktukas gali būti naudojamas norint pakeisti aplinkos kintamojo vertę vykdymo metu.

Failų ir katalogų pavadinimų užpildymas NĖRA įgalintas pagal nutylėjimą. Galite įjungti arba išjungti failo pavadinimo užpildymą tam tikram CMD.EXE iškvietimui jungikliu / F: ON arba / F: OFF. Norėdami įjungti arba išjungti visų CMD.EXE kvietimų užbaigimą kompiuterio ar vartotojo prisijungimo sesijoje, nustatykite vieną arba abi šias REG_DWORD reikšmes registre naudodami REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor CompletionChar HKEY_LOCAL_MACHINE Programinė įranga Microsoft Command Processor PathCompletionChar

arba

HKEY_CURRENT_USER Software Microsoft Command Processor CompletionChar HKEY_CURRENT_USER Programinė įranga Microsoft Command Processor PathCompletionChar

su kontrolinio simbolio šešioliktainėmis reikšmėmis, kurias reikia naudoti konkrečiai funkcijai (pvz., 0x4 yra Ctrl-D, o 0x6 yra Ctrl-F). Konkretaus vartotojo nustatymai turi pirmenybę prieš mašinos nustatymus. Komandinės eilutės jungikliai yra viršesni už registro parametrus.

Jei baigimas įjungtas jungikliu / F: ON, naudojami du valdymo ženklai yra Ctrl-D, kai reikia baigti katalogo pavadinimą, ir Ctrl-F, jei reikia baigti failo vardą. Norėdami išjungti tam tikrą baigimo ženklą registre, naudokite vietos reikšmę (0x20), nes tai nėra tinkamas valdymo simbolis.

Baigimas iškviečiamas, kai įvedate kurį nors iš dviejų valdymo ženklų. Užbaigimo funkcija prideda pakaitos ženklą žymeklio kairėje, jei jo nėra, ir sukuria suderinamų kelių sąrašą. Tada parodomas pirmasis atitikimo kelias. Jei nė vienas kelias nesutampa, jis pypteli ir palieka ekraną ramybėje. Po to pakartotinai paspaudus tą patį valdymo ženklą, bus parodytas suderinamų kelių sąrašas. Paspaudus „Shift“ mygtuką su valdymo simboliu, sąrašas judamas atgal. Bet kokiu būdu redaguodami eilutę ir dar kartą paspausdami valdymo ženklą, išsaugotas atitikimo kelių sąrašas bus atmestas ir sugeneruotas naujas. Tas pats nutinka, jei perjungiate failą ir katalogą. Skirtumas tarp dviejų valdymo ženklų yra tas, kad failo užbaigimo simbolis sutampa su failo ir katalogo pavadinimais, tuo tarpu katalogo užbaigimo simbolis atitinka tik katalogų pavadinimus. Jei failas užbaigiamas naudojant bet kurią iš įmontuotų katalogų komandų (CD, MD ar RD), laikoma, kad katalogas bus baigtas.

Užpildymo kodas teisingai susijęs su failų pavadinimais, kuriuose yra tarpų ar kitų specialiųjų simbolių, dedant citatas aplink atitikimo kelią. Be to, jei sukuriate atsarginę kopiją, tada iškviečiate pabaigą iš eilutės, tekstas, esantis žymeklio dešinėje taške, kuriame buvo baigtas, yra atmetamas.

Specialieji ženklai, kuriems reikia kabučių, yra:

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

Ankstyva Windows „komandos“ sintaksė

Paleidžia naują „Windows“ komandos vertėjo kopiją.

KOMANDA [[pavara:] kelias] [įrenginys] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ MAŽAI] [/ Y [/ C | K] komanda]

[važiavimas:] kelias Nurodo katalogą, kuriame yra COMMAND.COM.
prietaisas Nurodo įrenginį, kurį naudos komandoms įvesti ir išvesti.
/ E: nnnnn Pradinį aplinkos dydį nustato iki nnnnn baitų. (nnnnn turėtų būti nuo 256 iki 32 768).
/ L: nnnn Nurodo vidinių buferių ilgį (taip pat reikia / P). (nnnn turėtų būti nuo 128 iki 1024).
/ U: nnn Nurodo įvesties buferio ilgį (taip pat reikia / P). (nnn turėtų būti nuo 128 iki 255).
/ P Padaro naująjį komandos vertėją nuolatiniu (negali išeiti).
/ MSG Išsaugo atmintyje visus klaidų pranešimus (taip pat reikia / P).
/ MAŽAI Priverčia COMMAND išlaikyti savo gyventojų duomenis mažai atmintyje.
/ Y Žingsnis per paketo programą, nurodytą / C arba / K. Galima tik naudojant „MS-DOS 6.x“ ir naujesnes versijas.
/ C komanda Vykdo nurodytą komandą ir grįžta.
/ K komanda Vykdo nurodytą komandą ir toliau veikia.
/ Z Parodykite kiekvienos vykdomos komandos klaidos lygį. Galima tik naudojant „MS-DOS 7.x“ ir naujesnes versijas.