cmd.exe

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
cmd.exe in esecuzione suWindows 7

Ininformaticacmd.exeè la principaleshellariga di comandodeisistemi operatividi famigliaWindows NT.

Lasintassideicomandisi basa su quella impiegata incommand.come in generale neifile batch,per cui spesso le dueapplicazionivengono confuse, ma le differenze tra le due shell sono profonde:command.comè un'applicazione a16 bitmantenuta per compatibilità conMS-DOSe i sistemi operativi della famigliaWindows 9x,pertanto sui sistemi di famiglia NT viene eseguita all'interno dellamacchina virtualeNTVDM,con conseguente calo di prestazioni.

  • Al contrario,cmd.exeè un'applicazione console a32 bit,che viene eseguita nativamente da Windows e che supporta tutta una serie di funzionalità aggiuntive rispetto a command.com, che sono state aggiunte via via nelle versioni successive di Windows: ad esempio numerose estensioni ai comandi IF, SET e FOR, l'espansione ritardata dei parametri, la cronologia dei comandi accessibile tramite itasti freccia,il completamento automatico dei percorsi (disattivato didefaultprima diWindows XP).

Dovendo rimanere comunqueretrocompatibilecon il linguaggiobatch,lashellcmd.exe rimane piuttosto limitata rispetto alle shell più diffuse in ambito*nix(comesh,bash,csh,tcsh,ksh,per citare le più note); per ovviare a questa mancanzaMicrosoftnel tempo ha sviluppato altre soluzioni discripting,comeWindows Script HosteWindows PowerShell.

Ognicomandopuò essere interno, che vieneinterpretatodall'applicazione, o un comando esterno che corrisponde a unfile eseguibilepresente nellacartellaSystem32,il cuistandard outputviene rediretto nella console. Ogni comando può avere argomenti, che vengono elencati dopo il nome del comando e sono tutti stringhe, essendo batch un linguaggio non tipizzato. Batch presenta alcune forme distrutture di controllo,che tuttavia non possono essere utilizzate nella shell, ma solo negliscript.

Comandi interni

  • OS/2

Di seguito è riportato un elenco dei comandi cmd.exe interni di Microsoft OS / 2:

  • break
  • chcp
  • cd
  • chdir
  • cls
  • copy
  • date
  • del
  • detach
  • dir
  • dpath
  • echo
  • erase
  • exit
  • for
  • goto
  • if
  • md
  • mkdir
  • path
  • pause
  • prompt
  • rd
  • rem
  • ren
  • rename
  • rmdir
  • set
  • shift
  • start
  • time
  • type
  • ver
  • verify
  • vol

150 altri comandi

Collegamenti esterni

[modifica|modifica wikitesto]