Win32 shell

Z Wikiknih
Přejít na: navigace, hledání

Začínáme[editovat]

Příkazový řádek[editovat]

Příkazy pro práci se soubory a adresáři[editovat]

Historie[editovat]

Win_NT shell je CLI (ovládání počítače pomocí klávesnice a textových příkazů, namísto myši) prostředí na strojích s OS z řady Windows_NT, což jsou všechny verze počínaje Windows 2000 do současnosti. Pokud jste běžný uživatel počítače s Windows, s jinou verzí než je Windows_NT se dnes prakticky nemáte možnost setkat. To tedy znamená že sedíte-li právě u PC s Windows, máte v nich s největší pravděpodobností Win_NT shell. Předchůdcem NT shellu byl OS MS-DOS, což asi deset let hlavní operační systém firmy Microsoft pro IBM kompatibilní počítače. Nebyl to ovšem původně produkt Microsoftu, MS-DOS napsal Tim Paterson v roce 1980 jako Q-DOS. MS ho v roce 1981 koupil a o rok pozdeji vydal jako MS-DOS verze 1.0 Zhruba o deset let později vytvořil i jeho nadstavbu, Microsoft Windows. Operační systém Windows ve verzích 1.0, 2.0, 3.0, 3.1x, 95, 98 a Me, běžel jen jako grafická nadstavba MS-DOSu. Od verze Windows NT systém MS-DOS zanikl a byl nahrazen plně 32 bitovým CLI prostředím NT shell. Windows shell přebral z velké části principy MS-DOSu takže scripty jsou částečně kompatibilní. Protože MS-DOS je už v podstatě mrtvá záležitost, budu se dále zabývat už jen Win_NT shellem. I Win_NT shell je tu s námi už nějaký ten rok a doznal svého vývoje. V současné době (2012, Windows 7) existuje ve verzi 2, verze 1 se vyskytovala ve Windows NT 3.1(??), 3.5(??) a 4.0 Od Windows 2000 systém obsahuje Shell ve verzi 2. Aktuální verze shellu je uložena v proměnné CMDEXTVERSION a lze ji vypsat způsobem: echo %cmdextversion% Programy pro MS-DOS a NT_shell od sebe lze odlišit zejména příponou: Scripty pro MS-DOS mívají příponu BAT a jsou interpretovány programem command.com, zatímco scripty pro Win shell mívají příponu CMD a jsou interpretovány programem cmd.exe. Není to ovšem spolehlivá metoda, neboť značná část programátorů ze zvyku i dnes přidává scriptům příponu .BAT a lze se také setkat s označováním scriptů jakožto "baťáků" což odkazuje na původní pojmenování scriptů jako dávkových (angl. Batch) souborů.