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. |