Ett skal är en typ av program som tillåter användare att komma åt kärnan tjänster från GUI lagret av operativsystemet . Varje typ av operativsystem har denna funktion , med tanke på att den grafiska nivån av operativsystemet , som i Windows , Linux eller Mac OS , är en typ av skal . Command -line interface skal brukar föredras av avancerade användare för vissa arbetsuppgifter eftersom de är mycket snabbare tack vare mindre overhead . Skriptspråk
Windows PowerShell s skriptspråk interagerar direkt med den . NET framework , bearbetning objekt snarare än enkel text . Detta språk gör också för full kontroll av nätverksanslutna datorer i domänen , vilket gör den perfekt för domänadministratörer . Detta gör det mycket mer kraftfulla än kommandoraden nås från " CMD . "
Batch Språk
Batch språk är oftast ett lager av abstraktion över skriptspråk , använda förenklade kommandon som innehåller en stor mängd tjänster . CMD sätts upp på detta sätt , i syfte att lättare förstås och användas av användare som inte nödvändigtvis behöver så många funktioner lätt tillgängliga .
Extensible Interface
Eftersom PowerShell använder flitigt på . NET framework , nya kommandon , syntax och interaktivitet med andra program och tjänster enkelt kan genomföras . Denna flexibilitet bidrar till PowerShell är ett mycket mer kraftfullt och flexibelt skal program än CMD .
Baserat på DOS
CMD , även kallat Kommandotolken , är utformad för att likna MS - DOS , även om den inte kör MS - DOS , vilket skulle vara ett helt annat operativsystem som körs i Windows . Den nuvarande formen av CMD sätts upp med syntaxen i MS - DOS , så att det är bekant för äldre användare , men användare bör inte förvänta MS - DOS-program som automatiskt kompatibla i CMD .