MS-DOS ja Windowsi käsurida käsk cmd

Sisukord:

MS-DOS ja Windowsi käsurida käsk cmd
MS-DOS ja Windowsi käsurida käsk cmd

Video: Ruby on Rails by Leila Hofer 2024, Mai

Video: Ruby on Rails by Leila Hofer 2024, Mai
Anonim

Command.com (CMD Windowsi hilisemates versioonides) on MS-DOS-i käsutõlk ja see on vajalik Microsofti opsüsteemide toimimiseks. Ilma käskluse.comta ei saaks Microsofti opsüsteemi kasutav arvuti alglaadimist.

Windows NT, 2000, XP, Vista, 7, 8 ja 10 käitamisel on olemas käsutõlgi kaks versiooni: command.com ja cmd.exe. Cmd pakub täiendavaid keskkonnamuutujaid kui käsk.com; siiski soovitame, kui proovite käivitada käsku.com kasutavat MS-DOS-i utiliiti. Käskluse.com kasutamiseks klõpsake nuppu Start, Käivita ja tippige käsk.

Saadavus

Command ehk command.com on käsutõlk ning Windowsi ja MS-DOS-i varasemate versioonide korral ei saaks te ilma selle failita arvutit kasutada. See fail on saadaval kõigis Microsoft Windowsi versioonides ja hilisemad Windowsi versioonid kasutavad seda MS-DOS-kestale juurdepääsuks.

  • Kõik MS-DOS versioonid
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP

CMD ehk CMD.EXE on Windows NT-s kasutusele võetud käsurida, mis on saadaval kõigi järgmiste Microsoft Windowsi versioonide jaoks.

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

Süntaks

  • Windows 2000, XP, Vista, 7, 8 ja 10 "cmd" süntaks.
  • Varase Windowsi "käsu" süntaks.

Windows 2000, XP, Vista, 7, 8 ja 10 "cmd" süntaks

Käivitab Windows 2000 või Windows XP käsutõlgi uue eksemplari.

CMD [/ A | / U] [/ Q] [/ D] [/ E: sees | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: VÄLJAS] [[/ S] [/ C | / K] string]

/ C Viib läbi stringi määratud käsu ja lõpetab selle.
/ K Viib läbi stringi määratud käsu, kuid jääb.
/ S Muudab stringi töötlemist pärast / C või / K (vt allpool).
/ Q Lülitab kaja välja.
/ D Keelake registris AutoRuni käskude täitmine (vt allpool).
/ A Põhjustab sisemiste käskude väljundi torusse või faili ANSI-ks.
/ U Põhjustab sisemiste käskude väljundi torusse või faili Unicode-vormingus.
/ T: fg Seadistab esiplaani / taustavärvid (lisateavet leiate VÄRV /?).
/ E: SEES Luba käsulaiendid (vt allpool).
/ E: VÄLJAS Keela käsulaiendid (vt allpool).
/ F: SEES Luba faili- ja katalooginime lõpetamise märgid (vt allpool).
/ F: VÄLJAS Keela faili- ja katalooginime lõpetamise märgid (vt allpool).
/ V: SEES Luba hilinenud keskkonnamuutuja laiendamine, kasutades eraldajaks c. Näiteks / V: ON lubaks! Var! muutuja var laiendamiseks täitmise ajal. Var-süntaks laiendab muutujaid sisestusajal, mis on FOR-silmuse sees hoopis teine ​​asi.
/ V: VÄLJAS Keela viivitatud keskkonna laiendamine.

Pange tähele, et stringi jaoks on lubatud mitu käsku, mis on eraldatud käskude eraldajaga &&, kui see on ümbritsetud jutumärkidega. Samuti on ühilduvuse huvides / X sama kui / E: ON, / Y on sama kui / E: OFF ja / R on sama kui / C. Muid lüliteid eiratakse.

Kui täpsustatakse / C või / K, töödeldakse ülejäänud käsurida pärast lülitit käsuridana, kus tsiteerimismärkide (") töötlemiseks kasutatakse järgmist loogikat:

1. Kui kõik järgmised tingimused on täidetud, säilitatakse käsureal tsitaatmärgid:

  • No / S lüliti.
  • Täpselt kaks tsitaadi tähemärki.
  • Kahe jutumärgi vahel pole erimärke, kui eriline on üks järgmistest: & () @ ^ | tegelased.
  • Kahe jutumärgi vahel on üks või mitu tühimärki.
  • Kahe tsitaadimärgi vaheline string on käivitatava faili nimi.

2. Vastasel juhul on vana käitumisega näha, kas esimene märk on jutumärk. Sel juhul eemaldage juhtiv märk ja eemaldage käsurealt viimane tsitaatmärk, säilitades kogu teksti pärast viimast tsitaadimärki.

Kui käsurida EI määratud / D, siis CMD.EXE käivitumisel otsib ta järgmisi REG_SZ / REG_EXPAND_SZ registrimuutujaid ja kui üks või mõlemad olemas, käivitatakse need kõigepealt.

HKEY_LOCAL_MACHINE Tarkvara Microsoft Käsuprotsessor AutoRun

või

HKEY_CURRENT_USER Tarkvara Microsoft Käsuprotsessor AutoRun

Käsulaiendid on vaikimisi lubatud. Samuti võite lüliti / E: OFF abil konkreetse kutse korral laiendused keelata. Saate lubada või keelata laiendid kõik invocations kohta cmd.exe seades üks või mõlemad järgmistest REG_DWORD väärtused kas 0x1 või 0x0 registris kasutades Regedt32.exe:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions

või

HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions

Kasutajaspetsiifiline säte on ülimuslik masinasätte suhtes. Käsurea lülitid on ülimuslikud registriseadete suhtes.

Käsulaiendid hõlmavad järgmiste käskude muudatusi või täiendusi.

  • DEL või ERASE
  • VÄRV
  • CD või CHDIR
  • MD või MKDIR
  • PROMPT
  • PUSHD
  • POPD
  • SET
  • SETLOCAL
  • ENDLOCAL
  • KUI
  • VASTU
  • HELISTAMA
  • VAHETUS
  • MINEMA
  • START (sisaldab ka muudatusi välise käsu kutsumises).
  • ASSOC
  • FTüüp

Konkreetsete üksikasjade saamiseks tippige /? eripärade vaatamiseks. Kus on selle käsu nimi, mida soovite täpsustada.

Viivitatud keskkonnamuutuja laiendamine EI ole vaikimisi lubatud. Lülitage / V: ON või / V: OFF abil CMD.EXE konkreetse kutsumise korral võimalikuks viivitatud keskkonnamuutuja laiendamise lubamine või keelamine. Lubada või keelata lõpetamist kõigile invocations kohta cmd.exe komplekti üks või mõlemad järgmistest REG_DWORD väärtused kas 0x1 või 0x0 registris kasutades Regedt32.exe:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor DelayedExpansion

või

HKEY_CURRENT_USER Software Microsoft Command Processor DelayedExpansion

Kasutajaspetsiifiline säte on ülimuslik masinasätte suhtes. Käsurea lülitid on ülimuslikud registriseadete suhtes.

Kui hilinenud keskkonnamuutuja laiendamine on lubatud, saab hüüumärki kasutada keskkonnamuutuja väärtuse asendamiseks täitmise ajal.

Failide ja kataloogide nime täitmine EI ole vaikimisi lubatud. Lülitiga / F: ON või / F: OFF saate lubada või keelata failinime lõpetamise CMD.EXE konkreetse kutsumise jaoks. Kõigi CMD.EXE kutsumiste lubamine või keelamine masina või kasutaja sisselogimisseansi korral seadke registris REGEDT32.EXE abil ühte või mõlemat järgmistest REG_DWORD väärtustest:

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

või

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

koos konkreetse funktsiooni jaoks kasutatava juhtmärgi hex väärtusega (nt 0x4 on Ctrl-D ja 0x6 on Ctrl-F). Kasutajaspetsiifilised sätted on masina sätete suhtes ülimuslikud. Käsurea lülitid on ülimuslikud registriseadete suhtes.

Kui lõpuleviimine on lubatud lülitiga / F: ON, kasutatakse kahte juhtmärki Ctrl-D katalooginime lõpetamiseks ja Ctrl-F failinime lõpetamiseks. Konkreetse lõpetamismärgi registris keelamiseks kasutage ruumi väärtust (0x20), kuna see pole kehtiv kontrollmärk.

Lõpetamist kutsutakse välja, kui tippite ühe kahest juhtelemendist. Lõpetamisfunktsioon lisab kursorist vasakule metamärgi, kui seda pole olemas, ja loob vastavate radade loendi. Seejärel kuvatakse esimene sobitamise tee. Kui ükski tee ei sobi, piiksub ja jätab ekraani rahule. Pärast seda liigub sama juhtmärgi korduv vajutamine läbi sobivate radade loendi. Juhtmärgiga tõstuklahvi vajutamine liigub loendist tahapoole. Kui muudate rida mis tahes viisil ja vajutate uuesti juhtmärki, siis salvestatud sobivate teede loend loobutakse ja luuakse uus. Sama juhtub siis, kui lülitate faili ja kataloogi nime lõpuleviimise vahel. Kahe kontrollimärgi erinevus on selles, kas faili lõpuleviimise märk vastab nii faili kui ka kataloogi nimele, samas kui kataloogi lõpuleviimise märk vastab ainult kataloogide nimedele. Kui mõnel sisseehitatud kataloogikäsklusel (CD, MD või RD) kasutatakse faili lõpuleviimist, eeldatakse kataloogide lõpuleviimist.

Lõpetamiskood tegeleb õigesti failinimedega, mis sisaldavad tühikuid või muid erimärke, asetades jutumärgid sobitusraja ümber. Kui varundate ja siis kutsute lõpule rea realiseerimise, siis kursori paremal asuv tekst, millest lõpule viidi, visatakse ära.

Spetsiaalsed märgid, mis nõuavad jutumärke, on:

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

Varase Windowsi "käsu" süntaks

Käivitab Windowsi käsutõlgi uue koopia.

Käsklus [[draiv:] tee] [seade] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K] käsk]

[drive:] tee Määrab kataloogi, mis sisaldab COMMAND.COM.
seade Määrab seadme, mida kasutada käskude sisendiks ja väljundiks.
/ E: nnnnn Määrab keskkonna algseks suuruseks nnnnn baiti. (nnnnn peaks olema vahemikus 256 kuni 32 768).
/ L: nnnn Määrab puhvrite sisemise pikkuse (nõuab ka / P). (nnnn peaks olema vahemikus 128 kuni 1024).
/ U: nnn Määrab sisendpuhvri pikkuse (nõuab ka / P). (nnn peaks olema vahemikus 128–255).
/ P Muudab uue käsutõlgi alaliseks (ei saa väljuda).
/ MSG Salvestab kõik tõrketeated mällu (vajab ka / P).
/ VÄHE Sunnib COMMANDi oma elanike andmeid vähese mäluga hoidma.
/ Y Liigub / C või / K määratud pakettprogrammi. Saadaval ainult versioonides MS-DOS 6.x ja uuemad.
/ C käsk Täidab määratud käsu ja naaseb.
/ K käsk Täidab määratud käsu ja jätkab töötamist.
/ Z Kuvab iga täidetud käsu veataseme. Saadaval ainult versioonides MS-DOS 7.x ja uuemad.