Cmd naredba MS-DOS i Windows

Sadržaj:

Cmd naredba MS-DOS i Windows
Cmd naredba MS-DOS i Windows

Video: Mapping of Network Drives in Windows Clients via Command Prompt 2024, Svibanj

Video: Mapping of Network Drives in Windows Clients via Command Prompt 2024, Svibanj
Anonim

Command.com (CMD u novijim verzijama sustava Windows) je interpretator naredbi za MS-DOS i potreban je za Microsoftove operativne sustave. Bez command.com, računalo s operativnim sustavom Microsoft ne bi se moglo pokrenuti.

Prilikom pokretanja Windows NT, 2000, XP, Vista, 7, 8 i 10 postoje dvije verzije naredbenog tumača, command.com i cmd.exe. Cmd nudi dodatne varijable okruženja od command.com; međutim, preporučujemo ako pokušavate pokrenuti MS-DOS uslužni program koji koristite command.com. Da biste koristili command.com, pritisnite Start, Run i upišite naredbu.

dostupnost

Command ili command.com je interpretator naredbi, a s ranim verzijama sustava Windows i MS-DOS ne biste mogli koristiti računalo bez ove datoteke. Ova je datoteka dostupna na svim verzijama Microsoft Windows-a, a kasnije verzije sustava Windows koriste je za pristup ljusci MS-DOS.

  • Sve verzije MS-DOS-a
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP

CMD ili CMD.EXE je ljuska naredbenog retka uvedena u Windows NT i dostupna za sve sljedeće verzije sustava Microsoft Windows.

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

Sintaksa

  • Windows 2000, XP, Vista, 7, 8 i 10 "cmd" sintaksa.
  • Rana Windows "naredbena" sintaksa.

Windows 2000, XP, Vista, 7, 8 i 10 "cmd" sintaksa

Pokreće novu instancu tumača naredbi Windows 2000 ili Windows XP.

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

/ C Izvršava naredbu navedenu nizom i zatim završava.
/ K Izvršava naredbu navedenu nizom, ali ostaje.
/ S Mijenja tretman niza nakon / C ili / K (vidi dolje).
/ Q Isključi odjek.
/ D Onemogući izvršavanje AutoRun naredbi iz registra (vidi dolje).
/ A Uzrokuje da je izlaz unutarnjih naredbi na cijevi ili datoteku ANSI.
/ U Uzrokuje izlaz unutarnjih naredbi na cijevi ili datoteku Unicode.
/ T: FG Postavlja boje pozadine / pozadine (za više informacija pogledajte COLOR /?).
/EON Omogući proširenja naredbi (vidi dolje).
/ E: OFF Onemogući proširenja naredbi (vidi dolje).
/ F: ON Omogući znakove dovršavanja imena datoteka i imenika (vidi dolje).
/ F: OFF Onemogućite znakove dovršavanja imena datoteka i imenika (pogledajte dolje).
/ V: ON Omogućite odloženo širenje varijable okoline koristeći c kao razgraničnik. Na primjer, / V: ON će dopustiti! Var! za proširenje varijable var u vrijeme izvršavanja. Sin sintaksa proširuje varijable u ulaznom vremenu, što je posve drugačija stvar kada se nalazi u petlji FOR.
/ V: OFF Onemogući odloženo širenje okoline.

Imajte na umu da je za naredbeni niz prihvaćeno više naredbi odvojenih razdvajanjem naredbi '&&' ako su okruženi navodnicima. Također, iz razloga kompatibilnosti, / X je isto što i / E: ON, / Y je isto kao / E: OFF i / R je isto kao / C. Ostale sklopke se zanemaruju.

Ako je specificirano / C ili / K, ostatak naredbenog retka nakon što je prekidač obrađen kao naredbeni redak, gdje se za obradu znakova citata (") koristi sljedeća logika:

1. Ako su ispunjeni svi sljedeći uvjeti, tada su sačuvani znakovi citata u naredbenom retku:

  • Ne / S prekidač.
  • Točno dva citata.
  • Nema posebnih znakova između dva citata, gdje je poseban jedan od: & () @ ^ | znakova.
  • Između dva znaka citata postoji jedan ili više razmaka.
  • Niz između dva citata je naziv izvršne datoteke.

2. Inače, staro ponašanje znači vidjeti je li prvi znak citatni lik. Ako je to slučaj, uklonite vodeći znak i uklonite posljednji znak citata iz naredbenog retka, čuvajući svaki tekst nakon posljednjeg znaka citata.

Ako / D NIJE navedeno u naredbenom retku, onda kada se pokrene CMD.EXE, traži sljedeće REG_SZ / REG_EXPAND_SZ varijable registra i ako su prisutna jedna ili oba, prvo se izvršavaju.

HKEY_LOCAL_MACHINE Software Microsoft Command Processor AutoRun

ili

HKEY_CURRENT_USER Software Microsoft Command Processor AutoRun

Proširenja naredbi omogućeno su prema zadanim postavkama. Također možete onemogućiti proširenja za određeni priziv pomoću prekidača / E: OFF. Možete omogućiti ili onemogućiti proširenja za sve pozive CMD.EXE postavljanjem bilo jedne ili obje sljedeće vrijednosti REG_DWORD na 0x1 ili 0x0 u registru pomoću REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions

ili

HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions

Korisničko podešavanje ima prednost nad postavom stroja. Prekidači naredbenog retka imaju prednost nad postavkama registra.

Proširenja naredbi uključuju promjene ili dopune sljedećim naredbama.

  • DEL ili ERASE
  • BOJA
  • CD ili CHDIR
  • MD ili MKDIR
  • BRZ
  • PUSHD
  • POPD
  • SET
  • SETLOCAL
  • ENDLOCAL
  • AKO
  • ZA
  • POZIV
  • SHIFT
  • IĆI
  • START (uključuje i izmjene vanjskog poziva naredbe).
  • Izv
  • FType

Da biste dobili određene detalje, unesite /? da biste vidjeli specifičnosti. Gdje je naziv naredbe koju želite odrediti.

Odloženo širenje varijable okoline NIJE zadano omogućeno. Odloženo širenje varijable okoline možete omogućiti ili onemogućiti za određeni poziv CMD.EXE pomoću prekidača / V: ON ili / V: OFF. Da biste omogućili ili onemogućili dovršavanje za sve prizive CMD.EXE postavite bilo jednu ili obje sljedeće vrijednosti REG_DWORD na 0x1 ili 0x0 u registru pomoću REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor DelayedExpansion

ili

HKEY_CURRENT_USER Software Microsoft Command Processor DelayedExpansion

Korisničko podešavanje ima prednost nad postavom stroja. Prekidači naredbenog retka imaju prednost nad postavkama registra.

Ako je omogućeno proširenje proširenja varijable okoline, tada usklični znak može se koristiti za zamjenu vrijednosti varijable okoline u vrijeme izvršavanja.

Popunjavanje imena datoteka i imenika NIJE podrazumijevano omogućeno. Možete omogućiti ili onemogućiti dovršavanje imena datoteke za određeni poziv CMD.EXE pomoću prekidača / F: ON ili / F: OFF. Da biste omogućili ili onemogućili dovršavanje za sve pozive CMD.EXE na strojnoj ili korisničkoj sesiji za prijavu postavite bilo ili obje sljedeće vrijednosti REG_DWORD u registru pomoću REGEDT32.EXE:

HKEY_LOCAL_MACHINE Softver Microsoft Command Processor CompletionChar HKEY_LOCAL_MACHINE Softver Microsoft Command Processor PathCompletionChar

ili

HKEY_CURRENT_USER Softver Microsoft Command Processor CompletionChar HKEY_CURRENT_USER Softver Microsoft Command Processor PathCompletionChar

sa heks vrijednošću kontrolnog znaka koji se koristi za određenu funkciju (npr. 0x4 je Ctrl-D, a 0x6 je Ctrl-F). Korisničke postavke imaju prednost nad postavkama uređaja. Prekidači naredbenog retka imaju prednost nad postavkama registra.

Ako je dovršavanje omogućeno prekidačem / F: ON, dva korištena kontrolna znaka su Ctrl-D za dovršavanje imena direktorija i Ctrl-F za dovršavanje naziva datoteke. Da biste onemogućili određeni znak završetka u registru, koristite vrijednost za razmak (0x20) jer to nije valjani kontrolni znak.

Završetak se poziva kada upišete bilo koji od dva upravljačka znaka. Funkcija dovršetka dodaje znak s nadimkom s lijeve strane kursora ako nije prisutan i stvara popis staza koje se podudaraju. Zatim prikazuje prvi put podudaranja. Ako se niti jedna staza ne podudara, oglasi se zvučnim signalom i ostavlja zaslon na miru. Nakon toga, ponovljeno pritiskanje istog upravljačkog znaka premjestit će se kroz popis odgovarajućih staza. Pritiskom tipke Shift pomoću kontrolnog znaka pomičete se po popisu unatrag. Ako na bilo koji način uredite liniju i ponovo pritisnete upravljački znak, spremljeni popis odgovarajućih staza odbacuje se, a stvara se novi. Isto se događa ako prelazite između dovršetka naziva datoteke i imenika. Razlika između dva kontrolna znaka je u tome što znak dovršetka datoteke odgovara i imenima datoteka i direktorija, dok se znak završetka direktorija podudara samo s nazivima datoteka. Ako se dovršavanje datoteke koristi na bilo kojoj ugrađenoj naredbi direktorija (CD, MD ili RD), tada se podrazumijeva dovršavanje direktorija.

Kôd završetka ispravno se bavi imenima datoteka koja sadrže razmake ili druge posebne znakove postavljanjem navodnika oko odgovarajućeg puta. Također, ako izradite sigurnosnu kopiju, a zatim pozovete završetak iz retka, odbacuje se tekst s desne strane pokazivača na dovršetku točke.

Posebni znakovi koji zahtijevaju navodnike su:

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

Rana Windows "naredbena" sintaksa

Pokreće novu kopiju tumača za naredbe Windows.

KOMAND [[pogon:] staza] [uređaj] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K] naredba]

[Pogon:] put Određuje direktorij koji sadrži COMMAND.COM.
uređaj Određuje uređaj koji će se koristiti za naredbeni unos i izlaz.
/ E: NNNNN Postavlja početnu veličinu okoline na nnnnn bajta. (nnnnn bi trebao biti između 256 i 32,768).
/ L: nnnn Određuje unutarnju duljinu međuspremnika (također zahtijeva / P). (nnnn bi trebao biti između 128 i 1.024).
/ U: nnn Određuje duljinu ulaznog međuspremnika (također zahtijeva / P). (nnn bi trebao biti između 128 i 255).
/ P Novi interpreter naredbi čini trajnim (ne može izaći).
/ MSG Pohranjuje sve poruke o pogrešci u memoriji (također zahtijeva / P).
/ LOW Prisiljava KOMANDU da čuva svoje rezidentne podatke u slaboj memoriji.
/ Y Koračite kroz serijski program koji je odredio / C ili / K. Dostupno samo u MS-DOS 6.x i novijim verzijama.
/ C naredba Izvršava zadanu naredbu i vraća se.
/ K naredba Izvršava zadanu naredbu i nastavlja izvođenje.
/ Z Prikažite razinu pogrešaka svake izvršene naredbe. Dostupno samo u MS-DOS 7.x i novijim.