Ang utos ng MS-DOS at Windows line line cmd

Talaan ng mga Nilalaman:

Ang utos ng MS-DOS at Windows line line cmd
Ang utos ng MS-DOS at Windows line line cmd

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 command.com (CMD sa mga huling bersyon ng Windows) ay ang tagasalin ng utos para sa MS-DOS at kinakailangan para gumana ang mga operating system ng Microsoft. Kung walang command.com, ang isang computer na nagpapatakbo ng isang operating system ng Microsoft ay hindi mai-boot.

Kapag nagpapatakbo ng Windows NT, 2000, XP, Vista, 7, 8, at 10 mayroong dalawang bersyon ng tagasalin ng command, command.com, at cmd.exe. Nag-aalok ang Cmd ng karagdagang mga variable ng kapaligiran kaysa sa command.com; gayunpaman, inirerekumenda namin kung sinusubukan mong magpatakbo ng isang utility ng MS-DOS na ginagamit mo ang command.com. Upang magamit ang command.com, i-click ang Start, Run, at type command.

Availability

Ang Command, o command.com, ay ang tagasalin ng command, at sa mga unang bersyon ng Windows at MS-DOS, hindi mo magagamit ang computer nang walang file na ito. Ang file na ito ay magagamit sa lahat ng mga bersyon ng Microsoft Windows, at sa ibang pagkakataon bersyon ng Windows gamitin ito upang ma-access ang shell ng MS-DOS.

  • Lahat ng Mga Bersyon ng MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP

Ang CMD, o CMD.EXE, ay ang command line shell na ipinakilala sa Windows NT at magagamit para sa lahat ng mga sumusunod na bersyon ng Microsoft Windows.

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

Syntax

  • Windows 2000, XP, Vista, 7, 8, at 10 "cmd" syntax.
  • Maagang "utos" syntax ng Windows.

Windows 2000, XP, Vista, 7, 8, at 10 "cmd" syntax

Nagsisimula ng isang bagong halimbawa ng Windows 2000 o Windows XP command translator.

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

/ C Isinasagawa ang utos na tinukoy ng string at pagkatapos ay magtatapos.
/ K Isinasagawa ang utos na tinukoy ng string ngunit nananatili.
/ S Binago ang paggamot ng string pagkatapos / C o / K (tingnan sa ibaba).
/ Q Lumiliko ang echo.
/ D Huwag paganahin ang pagpapatupad ng mga utos ng AutoRun mula sa pagpapatala (tingnan sa ibaba).
/ A Nagdudulot ng output ng panloob na mga utos sa isang pipe o file na maging ANSI.
/ U Nagdudulot ng output ng panloob na mga utos sa isang pipe o file na maging Unicode.
/ T: fg Itinatakda ang mga kulay ng harapan / background (tingnan ang Kulay /? Para sa karagdagang impormasyon).
/ E: ON Paganahin ang mga extension ng command (tingnan sa ibaba).
/ E: OFF Huwag paganahin ang mga extension ng command (tingnan sa ibaba).
/ F: ON Paganahin ang mga character sa pagkumpleto ng pangalan ng file at direktoryo (tingnan sa ibaba).
/ F: OFF Huwag paganahin ang mga character sa pagkumpleto ng file at direktoryo (tingnan sa ibaba).
/ V: ON Paganahin ang naantala ang pagpapalawak ng variable ng kapaligiran gamit ang c bilang ang delimiter. Halimbawa, / V: Pinahihintulutan ng ON! Var! upang mapalawak ang variable var sa oras ng pagpapatupad. Ang var syntax ay nagpapalawak ng mga variable sa oras ng pag-input, na kung saan ay lubos na kakaibang bagay kapag sa loob ng isang FOR loop.
/ V: OFF Huwag paganahin ang naantala na pagpapalawak ng kapaligiran.

Tandaan na maraming mga utos na pinaghiwalay ng command separator '&&' ay tinatanggap para sa string kung napapalibutan ito ng mga quote. Gayundin, para sa mga kadahilanan sa pagiging tugma, / X ay pareho sa / E: ON, / Y ay pareho sa / E: OFF at / R ay pareho sa / C. Ang anumang iba pang mga switch ay hindi pinansin.

Kung tinukoy ang / C o / K, ang natitira sa command line matapos ang switch ay naproseso bilang isang linya ng utos, kung saan ang sumusunod na lohika ay ginagamit upang maproseso ang mga character na quote ("):

1. Kung natutugunan ang lahat ng mga sumusunod na kondisyon, pagkatapos ay i-quote ang mga character sa command line ay mapangalagaan:

  • Hindi / S switch.
  • Eksaktong dalawang character na quote.
  • Walang mga espesyal na character sa pagitan ng dalawang character na quote, kung saan espesyal ang isa sa: & () @ ^ | mga character.
  • Mayroong isa o higit pang mga character na whitespace sa pagitan ng dalawang character na quote.
  • Ang string sa pagitan ng dalawang character na quote ay ang pangalan ng isang maipapatupad na file.

2. Kung hindi man, ang lumang pag-uugali ay upang makita kung ang unang karakter ay isang character na quote. Kung gayon, hubarin ang nangungunang karakter at tanggalin ang huling character na quote sa linya ng command, na pinapanatili ang anumang teksto pagkatapos ng huling character na quote.

Kung ang / D ay HINDI tinukoy sa linya ng utos, kung kailan magsisimula ang CMD.EXE, hinahanap nito ang mga sumusunod na variable ng registrasyong reh_SZ / REG_EXPAND_SZ, at kung mayroon man o pareho, nauna silang napatupad.

HKEY_LOCAL_MACHINE Software Microsoft Command Processor AutoRun

o

HKEY_CURRENT_USER Software Microsoft Command Processor AutoRun

Ang mga Extension ng Command ay pinagana sa pamamagitan ng default. Maaari mo ring huwag paganahin ang mga extension para sa isang partikular na panawag sa pamamagitan ng paggamit ng / E: OFF switch. Maaari mong paganahin o huwag paganahin ang mga extension para sa lahat ng mga invocations ng CMD.EXE sa pamamagitan ng pagtatakda ng alinman sa pareho ng sumusunod na mga halaga ng REG_DWORD sa 0x1 o 0x0 sa pagpapatala gamit ang REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions

o

HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions

Ang setting na tinukoy ng gumagamit ay nauuna sa setting ng makina. Ang mga switch ng command line ay nangunguna sa mga setting ng pagpapatala.

Ang mga extension ng command ay nagsasangkot ng mga pagbabago o pagdaragdag sa mga sumusunod na utos.

  • DEL o ERASE
  • KULAY
  • CD o CHDIR
  • MD o MKDIR
  • PROMPT
  • PUSHD
  • POPD
  • ITAKDA
  • SETLOCAL
  • ENDLOCAL
  • KUNG
  • PARA SA
  • TAWAG
  • SHIFT
  • PUMUNTA SA
  • Magsimula (kasama rin ang mga pagbabago sa panlabas na utos ng invocation).
  • ASSOC
  • FType

Upang makakuha ng mga tukoy na detalye, uri /? upang tingnan ang mga detalye. Nasaan ang pangalan ng utos na nais mong tukuyin.

Ang pagkaantala ng pagpapalawak ng variable ng kapaligiran ay HINDI pinagana ng default. Maaari mong paganahin o huwag paganahin ang pagkaantala ng pagpapalawak ng variable ng kapaligiran para sa isang partikular na panawag ng CMD.EXE kasama ang / V: ON o / V: OFF switch. Upang paganahin o huwag paganahin ang pagkumpleto para sa lahat ng mga invocations ng set ng CMD.EXE alinman sa pareho ng sumusunod na mga halaga ng REG_DWORD sa alinman sa 0x1 o 0x0 sa pagpapatala gamit ang REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor DelayedExpansion

o

HKEY_CURRENT_USER Software Microsoft Command Processor DelayedExpansion

Ang setting na tinukoy ng gumagamit ay nauuna sa setting ng makina. Ang mga switch ng command line ay nangunguna sa mga setting ng pagpapatala.

Kung ang pagkaantala ng pagpapalawak ng variable ng kapaligiran ay pinagana, pagkatapos ang karakter ng bulalas ay maaaring magamit upang mapalitan ang halaga ng isang variable ng kapaligiran sa oras ng pagpapatupad.

Ang pagkumpleto ng pangalan ng file at direktoryo ay HINDI pinagana nang default. Maaari mong paganahin o huwag paganahin ang pagkumpleto ng pangalan ng file para sa isang partikular na pag-invocation ng CMD.EXE kasama ang / F: ON o / F: OFF switch. Upang paganahin o huwag paganahin ang pagkumpleto para sa lahat ng mga invocations ng CMD.EXE sa isang machine o session logon session na itinakda alinman o pareho ng mga sumusunod na halaga ng REG_DWORD sa pagpapatala gamit ang REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Tagapagproseso ng Komisyon KumumpletoChar HKEY_LOCAL_MACHINE Software Microsoft Command Processor PathCompletionChar

o

HKEY_CURRENT_USER Software Microsoft Tagaproseso ng Command KumumpletoChar HKEY_CURRENT_USER Software Microsoft Command Processor PathCompletionChar

na may halagang hex ng isang character na kontrol na gagamitin para sa isang partikular na pag-andar (halimbawa, 0x4 ay Ctrl-D at 0x6 ay Ctrl-F). Ang mga setting na tinukoy ng gumagamit ay nangunguna sa mga setting ng makina. Ang mga switch ng command line ay nangunguna sa mga setting ng pagpapatala.

Kung ang pagkumpleto ay pinagana gamit ang / F: ON switch, ang dalawang control character na ginamit ay Ctrl-D para sa pagkumpleto ng pangalan ng direktoryo at Ctrl-F para sa pagkumpleto ng pangalan ng file. Upang hindi paganahin ang isang partikular na pagkumpleto ng character sa pagpapatala, gamitin ang halaga para sa puwang (0x20) dahil hindi ito isang wastong character na kontrol.

Ang pagkumpleto ay hinihimok kapag nagta-type ka ng alinman sa dalawang mga character na control. Ang pagkumpleto ng pag-andar ay nagdaragdag ng isang wildcard character sa kaliwa ng cursor kung wala ang naroroon at bumubuo ng isang listahan ng mga landas na tumutugma. Ipinapakita nito ang unang landas na tumutugma. Kung walang mga landas na tumutugma, umiiyak ito at nag-iisa sa display. Pagkatapos nito, ang paulit-ulit na pagpindot ng parehong character na kontrol ay magbabalik sa listahan ng mga magkatugma na landas. Ang pagpindot sa Shift key gamit ang control character ay gumagalaw sa listahan pabalik. Kung na-edit mo ang linya sa anumang paraan at pindutin muli ang control character, ang naka-save na listahan ng mga magkatugma na landas ay itinapon at isang bago na nabuo. Ang parehong nangyayari kung lumipat ka sa pagitan ng pagkumpleto ng pangalan ng file at direktoryo. Ang pagkakaiba sa pagitan ng dalawang mga character na kontrol ay ang character na pagkumpleto ng file ay tumutugma sa parehong mga pangalan ng file at direktoryo, habang ang character sa pagkumpleto ng direktoryo ay tumutugma lamang sa mga pangalan ng direktoryo. Kung ang pagkumpleto ng file ay ginagamit sa alinman sa mga built-in na direktoryo ng direktoryo (CD, MD o RD) pagkatapos ay ang pagpapakilala sa direktoryo ay ipinapalagay.

Ang pagkumpleto ng code ng tama ay tama sa mga pangalan ng file na naglalaman ng mga puwang o iba pang mga espesyal na character sa pamamagitan ng paglalagay ng mga quote sa paligid ng landas na tumutugma. Gayundin, kung nag-back up ka, pagkatapos mag-invoke ng pagkumpleto mula sa loob ng isang linya, ang teksto sa kanan ng cursor sa pagtatapos ng punto ay na-invoke ay itinapon.

Ang mga espesyal na karakter na nangangailangan ng mga panipi ay:

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

Maagang "utos" syntax ng Windows

Nagsisimula ng isang bagong kopya ng tagasalin ng Windows command.

COMMAND [[drive:] path] [device] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K] utos]

[drive:] landas Tinutukoy ang direktoryo na naglalaman ng COMMAND.COM.
aparato Tinutukoy ang aparato na gagamitin para sa pag-input at output.
/ E: nnnnn Itinatakda ang paunang sukat ng kapaligiran sa nnnnn byte. (Ang nnnnn ay dapat na nasa pagitan ng 256 at 32,768).
/ L: nnnn Tumutukoy sa haba ng panloob na buffer (nangangailangan / P din). (Ang nnnn ay dapat na nasa pagitan ng 128 at 1,024).
/ U: nnn Tinutukoy ang haba ng input ng buffer (nangangailangan / P din). (nnn dapat nasa pagitan ng 128 at 255).
/ P Gumagawa ng bagong tagasalin ng tagasalin na permanenteng (hindi makakalabas).
/ MSG Itala ang lahat ng mga mensahe ng error sa memorya (nangangailangan / P din).
/ LABI Pwersa ng Komisyon upang mapanatili ang memorya ng data ng residente nito.
/ Y Mga hakbang sa pamamagitan ng programa ng batch na tinukoy ng / C o / K. Magagamit lamang sa MS-DOS 6.x at sa itaas.
/ C utos Nagsasagawa ng tinukoy na utos at nagbabalik.
/ Utos ng K Sinusunod ang tinukoy na utos at patuloy na tumatakbo.
/ Z Ipakita ang errorlevel ng bawat utos na naisagawa. Magagamit lamang sa MS-DOS 7.x at sa itaas.