command prompt | microsoft windows | 2026.

Command Prompt – cmd.exe | Klasični Windows shell koji je obilježio rad s naredbenim retkom

Command Prompt, poznat i kao cmd.exe ili Windows Command Processor, jedan je od najpoznatijih shell programa u povijesti Microsoftova operacijskog sustava. Riječ je o naredbenom interpreteru koji korisniku omogućuje upravljanje računalom upisivanjem tekstualnih naredbi umjesto korištenja grafičkog sučelja. cmd.exe službeno se pojavio u Windows NT obitelji, gdje je zamijenio stariji COMMAND.COM, a njegovi korijeni sežu u kraj 1980-ih. Program je i danas dio sustava Windows, premda Microsoft za složenije zadatke nudi PowerShell.

Za razliku od klasičnih grafičkih alata, Command Prompt omogućuje izravno zadavanje naredbi operacijskom sustavu. Korisnik tako može pregledavati sadržaj mapa naredbom dir, mijenjati trenutnu mapu pomoću cd, stvarati direktorije, kopirati i premještati datoteke te pokretati druge programe. Posebno je koristan administratorima i naprednijim korisnicima jer omogućuje brzo izvođenje različitih zadataka bez prolaska kroz brojne prozore i izbornike. Microsoft ga i dalje održava kao sastavni dio Windowsa, a moguće ga je koristiti i za pokretanje drugih alata i programa iz naredbenog retka.

Jedna od važnih značajki cmd.exe jest mogućnost povezivanja više naredbi u jednu cjelinu. Za to se koriste posebni znakovi poput &, && i ||. Znak & omogućuje pokretanje više naredbi jednu za drugom, dok && pokreće sljedeću naredbu samo ako je prethodna uspješno završila. Znak || koristi se kada želimo pokrenuti drugu naredbu nakon neuspjeha prve. Command Prompt podržava i preusmjeravanje izlaza te znak |, kojim se rezultat jedne naredbe može proslijediti drugoj. Takve mogućnosti posebno su korisne pri automatizaciji zadataka.

Command Prompt posebno je važan zbog batch datoteka, odnosno datoteka s nastavkom .bat ili .cmd

U njima se može zapisati niz naredbi koje se zatim izvršavaju automatski, bez njihova pojedinačnog upisivanja. Takve su skripte desetljećima korištene za održavanje računala, pokretanje programa, obradu datoteka i različite administrativne zadatke. cmd.exe pritom podržava varijable okruženja, uvjetne naredbe i petlje, čime se jednostavne naredbene sekvence mogu pretvoriti u korisne automatizirane postupke. Upravo zbog toga batch skripte i danas imaju svoje mjesto u Windows okruženju.

Iako danas postoji PowerShell, Command Prompt nije nestao iz Windowsa. Microsoft ga i dalje uključuje u moderne verzije sustava, a mnogi tradicionalni alati i postojeće skripte još uvijek računaju na njegovo ponašanje. Dodajmo, cmd.exe nije zamišljen kao izravna zamjena za PowerShell, koji nudi naprednije mogućnosti automatizacije, rada s objektima i administracije sustava. Ipak, jednostavnost je jedna od najvećih prednosti Command Prompta. Za brzo pokretanje naredbe, provjeru mrežne konfiguracije, upravljanje datotekama ili izvršavanje stare batch skripte često je sasvim dovoljan.

Zanimljivo je da cmd.exe danas predstavlja spoj nekoliko različitih razdoblja računalne povijesti. Njegov način rada podsjeća na eru DOS-a, ali je razvijen za Windows NT i njegove nasljednike. Program podržava niz ugrađenih naredbi, među kojima su copy, del, dir, echo, for, if, mkdir, move, set, start i type. Unatoč tome što njegovo sučelje izgleda gotovo nepromijenjeno u odnosu na modernije Windows alate, Command Prompt i dalje ima praktičnu svrhu. Za mnoge korisnike upravo je on bio prvi susret s radom računala putem naredbenog retka.


Zanimljivosti o Command Promptu i cmd.exe:

  1. Nasljednik je starog COMMAND.COM-a | DOS i ranije verzije Windowsa koristile su COMMAND.COM, dok je cmd.exe postao njegov nasljednik u Windows NT obitelji.
  2. Korijeni mu sežu u 1980-e | Razvoj modernog Windows naredbenog procesora povezan je s razdobljem razvoja Windows NT-a i ranijih Microsoftovih sustava.
  3. I danas je dio Windowsa | cmd.exe nalazi se i u modernim verzijama Windowsa te nije uklonjen dolaskom PowerShella.
  4. Može povezivati više naredbi | pomoću znakova &, && i || moguće je odrediti kojim će se redoslijedom naredbe izvršavati i što će se dogoditi nakon uspjeha ili neuspjeha.
  5. Podržava znak | | Njime se rezultat jedne naredbe može proslijediti drugoj naredbi, što omogućuje kombiniranje više jednostavnih alata.
  6. Batch datoteke oslanjaju se na njega | .bat i .cmd datoteke mogu sadržavati niz naredbi koje cmd.exe izvršava jednu za drugom.
  7. Može koristiti varijable | Naredba set omogućuje stvaranje i pregled varijabli okruženja koje mogu koristiti shell i drugi programi.
  8. Ima dvije poznate opcije pokretanja | /c izvršava zadanu naredbu i zatvara Command Prompt, dok /k izvršava naredbu, ali ostavlja prozor otvorenim.
  9. Naredbeni redak ima ograničenu duljinu | U modernim verzijama Windowsa maksimalna duljina naredbenog retka iznosi 8191 znak.
  10. PowerShell ga nije potpuno zamijenio | Iako je PowerShell mnogo napredniji alat za automatizaciju i administraciju, cmd.exe i dalje ostaje dio Windowsa i koristi se za brojne jednostavne i tradicionalne zadatke.
Scroll to Top