MS-DOS un Windows komandrindas cmd komanda

Satura rādītājs:

MS-DOS un Windows komandrindas cmd komanda
MS-DOS un Windows komandrindas cmd komanda

Video: CMD : Show Wi-Fi Password | Windows 10/8/7/XP | NETVN 2024, Maijs

Video: CMD : Show Wi-Fi Password | Windows 10/8/7/XP | NETVN 2024, Maijs
Anonim

Komanda.com (CMD jaunākajās Windows versijās) ir komandu tulks MS-DOS un ir nepieciešams Microsoft operētājsistēmu darbībai. Bez command.com dators, kurā darbojas Microsoft operētājsistēma, nevarētu sāknēt.

Palaižot operētājsistēmu Windows NT, 2000, XP, Vista, 7, 8 un 10, ir divas komandu tulka, komand.com un cmd.exe versijas. Cmd piedāvā papildu vides mainīgos, nevis command.com; tomēr mēs iesakām, ja jūs mēģināt palaist MS-DOS utilītu, kuru izmantojat komanda.com. Lai izmantotu komandu.com, noklikšķiniet uz Sākt, Palaist un ierakstiet komandu.

Pieejamība

Command jeb command.com ir komandu tulks, un ar Windows un MS-DOS agrīnajām versijām jūs nevarētu izmantot datoru bez šī faila. Šis fails ir pieejams visās Microsoft Windows versijās, un jaunākās Windows versijas to izmanto, lai piekļūtu MS-DOS apvalkam.

  • Visas MS-DOS versijas
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP

CMD jeb CMD.EXE ir komandrindas apvalks, kas ieviests operētājsistēmā Windows NT un pieejams visām šīm Microsoft Windows versijām.

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

Sintakse

  • Windows 2000, XP, Vista, 7, 8 un 10 "cmd" sintakse.
  • Agrīnā Windows "komandu" sintakse.

Windows 2000, XP, Vista, 7, 8 un 10 "cmd" sintakse

Sāk jaunu Windows 2000 vai Windows XP komandu tulka gadījumu.

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

/ C Izpilda komandu, kuru norādījusi virkne, un pēc tam izbeidz.
/ K Izpilda komandu, kuru norādījusi virkne, bet paliek.
/ S Pārveido virknes apstrādi pēc / C vai / K (skatīt zemāk).
/ Q Izslēdz atbalsi.
/ D Atspējot AutoRun komandu izpildi no reģistra (skatīt zemāk).
/ A Iekšējo komandu izvade caurulei vai failam ir ANSI.
/ U Iekšējo komandu izvade caurulei vai failam ir Unicode.
/ T: fg Iestata priekšplāna / fona krāsas (lai iegūtu vairāk informācijas, skat. KRĀSA /?).
/ E: ON Iespējojiet komandu paplašinājumus (skat. Zemāk).
/ E: Izslēgts Atspējojiet komandu paplašinājumus (skat. Zemāk).
/ F: ON Iespējojiet faila un direktorija nosaukuma pabeigšanas rakstzīmes (skat. Zemāk).
/ F: Izslēgts Atspējojiet faila un direktorija nosaukuma pabeigšanas rakstzīmes (skat. Zemāk).
/ V: ieslēgts Iespējot aizkavētu vides mainīgo paplašināšanu, izmantojot c kā atdalītāju. Piemēram, / V: ON ļautu! Var! paplašināt mainīgo var izpildes laikā. Var sintakse paplašina mainīgos lielumus ievades laikā, kas ir pavisam cita lieta FOR FOR cilpas iekšpusē.
/ V: OFF Atspējojiet aizkavētu vides paplašināšanu.

Ņemiet vērā, ka virknei tiek pieņemtas vairākas komandas, kuras atdala komandu atdalītājs “&&”, ja to ieskauj pēdiņas. Arī saderības apsvērumu dēļ / X ir tāds pats kā / E: ON, / Y ir tāds pats kā / E: OFF un / R ir tāds pats kā / C. Visi citi slēdži tiek ignorēti.

Ja ir norādīts / C vai / K, atlikušā komandrindas daļa pēc pārslēgšanas tiek apstrādāta kā komandrinda, kur citātu (") rakstzīmju apstrādei tiek izmantota šāda loģika:

1. Ja ir izpildīti visi šie nosacījumi, komandrindas rindiņas tiek saglabātas:

  • Nē / S slēdzis.
  • Tieši divas citātu rakstzīmes.
  • Starp abām pēdiņu rakstzīmēm nav speciālu rakstzīmju, ja īpaša ir viena no šīm: & () @ ^ | rakstzīmes.
  • Starp abām pēdiņu rakstzīmēm ir viena vai vairākas atstarpes.
  • Virkne starp divām citātu rakstzīmēm ir izpildāmā faila nosaukums.

2. Pretējā gadījumā vecā uzvedība ir redzēt, vai pirmais varonis ir citāts. Ja tā, noņemiet vadošo rakstzīmi un komandrindas rindā noņemiet pēdējo pēdiņas rakstzīmi, pēc pēdējā pēdiņas rakstzīmes saglabājot visu tekstu.

Ja komandrindas rindā NAV norādīts / D, tad, startējot CMD.EXE, tas meklē šādus reģistra mainīgos REG_SZ / REG_EXPAND_SZ un, ja ir viens vai abi, tie tiek izpildīti vispirms.

HKEY_LOCAL_MACHINE Programmatūra Microsoft Komandu procesors AutoRun

vai

HKEY_CURRENT_USER Programmatūra Microsoft Komandu procesors AutoRun

Komandu paplašinājumi ir iespējoti pēc noklusējuma. Varat arī atspējot paplašinājumus noteiktam izsaukumam, izmantojot slēdzi / E: OFF. Varat iespējot vai atspējot paplašinājumus visiem CMD.EXE izsaukumiem, reģistrā izmantojot REGEDT32.EXE, vienu vai abas no šīm REG_DWORD vērtībām vai nu 0x1 vai 0x0:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions

vai

HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions

Lietotājam raksturīgajam iestatījumam ir prioritāte pār mašīnas iestatījumu. Komandrindas slēdžiem ir prioritāte pār reģistra iestatījumiem.

Komandu paplašinājumi ietver izmaiņas un papildinājumus šādās komandās.

  • DEL vai ERASE
  • KRĀSA
  • CD vai CHDIR
  • MD vai MKDIR
  • PAMUDINĀT
  • PUSHD
  • POPD
  • IESTATĪT
  • SETLOKĀLS
  • ENDLOCAL
  • JA
  • PRIEKŠ
  • ZVANOT
  • SHIFT
  • IET UZ
  • SĀKT (ietver arī izmaiņas ārējā komandu izsaukumā).
  • ASSOC
  • FType

Lai iegūtu konkrētu informāciju, ierakstiet /? lai apskatītu specifiku. Kur ir komandas nosaukums, kurai vēlaties norādīt specifiku.

Aizkavēta vides mainīgā paplašināšana NAV iespējota pēc noklusējuma. Ar slēdzi / V: ON vai / V: OFF varat iespējot vai atspējot aizkavētu vides mainīgo paplašināšanu noteiktam CMD.EXE izsaukumam. Lai iespējotu vai atspējotu visu CMD.EXE izsaukumu pabeigšanu, reģistrā, izmantojot REGEDT32.EXE, iestatiet vienu vai abas no šīm REG_DWORD vērtībām uz 0x1 vai 0x0:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor DelayedExpansion

vai

HKEY_CURRENT_USER Software Microsoft Command Processor DelayedExpansion

Lietotājam raksturīgajam iestatījumam ir prioritāte pār mašīnas iestatījumu. Komandrindas slēdžiem ir prioritāte pār reģistra iestatījumiem.

Ja ir iespējota aizkavēta vides mainīgā paplašināšana, izsaukuma zīmi var izmantot, lai izpildes laikā aizstātu vides mainīgā vērtību.

Failu un direktoriju nosaukuma pabeigšana NAV iespējota pēc noklusējuma. Varat iespējot vai atspējot faila nosaukuma pabeigšanu noteiktam CMD.EXE izsaukumam, izmantojot slēdzi / F: ON vai / F: OFF. Lai iespējotu vai atspējotu visu CMD.EXE izsaukumu pabeigšanu uz mašīnu vai lietotāja pieteikšanās sesiju, izmantojot REGEDT32.EXE, reģistrā iestatiet vienu vai abas no šīm REG_DWORD vērtībām:

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

vai

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

ar vadības zīmes heksa vērtību, ko izmantot noteiktai funkcijai (piemēram, 0x4 ir Ctrl-D un 0x6 ir Ctrl-F). Lietotājam raksturīgajiem iestatījumiem ir prioritāte pār mašīnas iestatījumiem. Komandrindas slēdžiem ir prioritāte pār reģistra iestatījumiem.

Ja pabeigšana ir iespējota ar slēdzi / F: ON, divas izmantotās vadības rakstzīmes ir Ctrl-D direktorija nosaukuma pabeigšanai un Ctrl-F faila nosaukuma pabeigšanai. Lai atspējotu noteiktu pabeigšanas rakstzīmi reģistrā, izmantojiet telpas vērtību (0x20), jo tā nav derīga vadības rakstzīme.

Pabeigšana tiek izsaukta, ierakstot kādu no divām vadības zīmēm. Pabeigšanas funkcija pievieno aizstājējzīmi kursora kreisajā pusē, ja tāda nav, un izveido to ceļu sarakstu, kuri atbilst. Pēc tam tiek parādīts pirmais atbilstības ceļš. Ja neviens ceļš neatbilst, tas pīkst un atstāj displeju vienu pašu. Pēc tam atkārtota viena un tā paša vadības simbola nospiešana tiks parādīta atbilstošo ceļu sarakstā. Nospiežot Shift taustiņu ar vadības rakstzīmi, saraksts pārvietojas atpakaļ. Jebkurā veidā rediģējot līniju un vēlreiz nospiežot vadības rakstzīmi, saglabātais atbilstošo ceļu saraksts tiek atmests un izveidots jauns. Tas pats notiek, ja pārslēdzaties starp faila un direktorija nosaukuma pabeigšanu. Atšķirība starp abām vadības zīmēm ir tāda, ka faila pabeigšanas raksturs atbilst gan failu, gan direktoriju nosaukumiem, savukārt direktorijas pabeigšanas raksturs atbilst tikai direktoriju nosaukumiem. Ja faila pabeigšana tiek izmantota kādai no iebūvētajām direktoriju komandām (CD, MD vai RD), tiek pieņemts, ka direktorija tiek pabeigta.

Pabeigšanas kods pareizi attiecas uz failu nosaukumiem, kuros ir atstarpes vai citas speciālās rakstzīmes, izvietojot pēdiņas ap atbilstošo ceļu. Turklāt, dublējot un pēc tam izsaucot pabeigšanu no līnijas, teksts, kas atrodas pa labi no kursora tajā vietā, kur tika izsaukts pabeigums, tiek atmests.

Īpašās rakstzīmes, kurām nepieciešami pēdiņas, ir:

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

Agrīnā Windows "komandu" sintakse

Sāk jaunu Windows komandu tulka kopiju.

KOMANDA [[piedziņa:] ceļš] [ierīce] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K] komanda]

[piedziņa:] ceļš Norāda direktoriju, kurā atrodas COMMAND.COM.
ierīce Norāda ierīci, kuru izmantot komandu ievadei un izvadei.
/ E: nnnnn Iestata sākotnējo vides lielumu uz nnnnn baitiem. (nnnnn vajadzētu būt no 256 līdz 32 768).
/ L: nnnn Norāda iekšējo buferu garumu (nepieciešams arī / P). (nnnn vajadzētu būt no 128 līdz 1024).
/ U: nnn Norāda ievades bufera garumu (nepieciešams arī / P). (nnn vajadzētu būt no 128 līdz 255).
/ P Padara jauno komandu tulku par pastāvīgu (nevar iziet).
/ MSG Saglabā visus kļūdas ziņojumus atmiņā (nepieciešams arī / P).
/ ZEMA Piespiež COMMAND saglabāt pastāvīgos datus maz atmiņā.
/ Jā Soli pa pakešu programmu, ko norādījis / C vai / K. Pieejams tikai MS-DOS 6.x un jaunākās versijās.
/ C komanda Izpilda norādīto komandu un atgriežas.
/ K komanda Izpilda norādīto komandu un turpina darboties.
/ Z Parādiet katras izpildītās komandas kļūdas līmeni. Pieejams tikai MS-DOS 7.x un jaunākās versijās.