DOS i Windows, för nybörjare

Föregångaren till operativsystemet Microsoft Windows var MS-DOS. Där använde man enbart tangentbordet och korta textkommandon för att styra datorn. Det fanns ingen mus, och inga fönster, ikoner, länkar osv att klicka/trycka på.

MS-DOS finns delvis kvar i dagens Windows, och kan användas t.ex. för att automatisera vissa rutiner, starta andra program, hämta information om datorn, nätverket med mera. Eller för att uppleva hur man gjorde förr i tiden… eller för att bara leka lite.

Det kan köras i ett fönster kallat Kommandotolken, eller ”Command prompt” på engelska, förkortat ”cmd”.
Kommandotolken är ett så kallat ”skalprogram” där folk kan hantera datorns operativsystem. (Ett annat skalprogram i Windows är PowerShell*).

Så startar du Kommandotolken i Windows:

i sökfältet vid/i Windows START, skriv ”kommando”, eller ”kommandotolken”, (utan citattecken), eller ”command prompt” om du har engelsk Windows,
och välj Kommandotolken i söklistan. Då öppnas ett fönster som kan se ut så här:

(Det finns flera andra sätt att starta Kommandotolken (se längre ner), men med ovanstående metod hamnar du inledningsvis i din egen mapp istället för i Windows systemmapp).

”C:\Users>” (kallad ”prompten”) i fönstret ovan visar att den användaren befinner sig på enheten C i mappen ”Users”. Den lilla blinkande fyrkanten indikerar att datorn är redo och väntar på att nån ska skriva nåt.

Några kommandon i Kommandotolken

Om du har startat Kommandotolken nu så kan du skriva kommandon som Kommandotolken kan tolka och köra. Varje kommando ska följas av tryck på tangenten Enter (Return).
Här är några exempel på kommandon:

  • dir  (visar alla filer och mappar i den aktuella mappen, dvs i mappen där du befinner dig). Om allt inte får plats i fönstret så kan du lägga till växeln /p, exempel:
    dir /p  (visar så mycket som får plats i fönstret, och sedan väntar datorn tills du trycker på valfri tangent).
    dir /b  (visar endast fil- och mappnamnen, inte datumen m.m).
    dir /b /p  (visar endast namnen, en fönstersida i taget).
  • cd ..  (cd följt av 2 punkter. Du förflyttas upp ur mappen).
  • cd /  (cd följt av ett snedstreck. Du förflyttas så långt upp det är möjligt på den enheten).
  • cd bilder  (du flyttas till mappen ’Bilder’ om det finns en sån mapp i mappen som du befinner dig i).
  • För att gå till en annan enhet (om det finns nån mer enhet på din dator) skriver du enhetsbokstaven följt av ett kolon, exempelvis:
    e:  (gå till enhet E).
  • För att gå DIREKT till en annan mapp på en annan enhet, t.ex. från enhet E till mappen ’C:\Frukt\Apelsiner’ (dvs mappen ’Apelsiner’ i mappen ’Frukt’ på enhet C), så lägger du till växeln /d. Exempel:
    cd /d c:\frukt\apelsiner
    (dvs cd /d följt av hela sökvägen c:\frukt\apelsiner).
  • tree (visar hela mappstrukturen från där du befinner dig och nedåt. Kan ge en väldigt lång utskrift beroende på vilken mapp du befinner dig i).
  • —————————-
  • ver  (Visar Windows version).
  • systeminfo  (Visar mycket information om din dator).
  • chcp  (Visar vilken teckentabell Kommandotolken använder).
  • path  (Visar Windows sökvägar för körbara filer).
  • tasklist  (Visar alla aktiva program i Windows).
  • assoc  (Visar associationer till filnamnstillägg).
  • ————————–
  • cls  (Tömmer Kommandotolksfönstret, ”clear screen”).
  • Några nätverkskommandon är t.ex: nslookup, ipconfig, ping och getmac. Använd hjälpväxeln /? för att se mer info om de kommandona.

Tips: du kan se dina senaste körda kommandon genom att trycka på piltangenterna uppåt eller nedåt.
Så om du vill köra ett kommando igen så kan du välja det med piltangenten istället för att skriva det en gång till.


Kommandona ovan bara visar, de ändrar inget på datorn. För några av kommandona ovan kan man dock lägga till växlar för att ändra något (t.ex. kommandona chcp och path).
Det finns kommandon som t.ex. kopierar, flyttar och raderar filer och mappar, men de redovisas inte här.

Inbyggd hjälp för kommandon

För att få hjälp med ett kommando så kan man lägga till växeln /?, exempel:
dir /?  (visar information om kommandot dir).
För att se vilka kommandon som finns, skriv:
help  (du kanske behöver bläddra uppåt i fönstret för att se hela utskriften).

Avbryta eller pausa ett kommando

Du kan avbryta ett kommando som startat och inte avslutats ännu, genom att trycka Ctrl-C (dvs håll nere Ctrl-tangenten samtidigt som du trycker på C-tangenten). Eller med tangenten Break om det finns nån sån.
För att pausa ett kommando som inte avslutats ännu, tryck tangenten Pause.

Hantera långa utskrifter (visa mer i fönstret, eller skicka utskriften till Urklipp eller till en textfil)

Om ett kommando ger en lång utskrift så kanske det inte går att bläddra/scrolla ända upp till början på utskriften. Då kan du öka bufferten för Kommandotolken så här:
högerklicka på fönstrets ram, välj Egenskaper. I fliken Layout, under ”Skärmbuffertstorlek” vid ”Höjd”, öka det värdet. T.ex. om det står 300, öka till t.ex. 3000, eller så mycket som behövs (max är 9999). Tryck Ok.
Skriv sedan kommandot igen och kolla så att hela utskriften kan ses genom att bläddra uppåt i fönstret.

ELLER:
så kan du istället skicka utskriften till Windows Urklipp. Exempelvis utskriften av kommandot dir /b skickas till Urklipp:
dir /b | clip
(det lodräta strecket kallas rör- eller pipe-tecken och skrivs genom att hålla nere tangenten [Alt Gr] och tryck på |-tangenten).

Därefter kan du klistra in hela utskriften i nåt dokument (t.ex. med tangenterna Ctrl-V).
Anm: om du klistrar in det i en textfil så rekommenderas att den sedan sparas med teckenkodningen UTF-8, särskilt om utskriften innehåller några svenska tecken (t.ex. åäö), annars kanske de tecknen inte visas korrekt nästa gång filen öppnas.

VILL DU HELLRE spara en hel utskrift till en textfil så kan du t.ex. skriva:
dir > hejhej.txt
då skapas filen hejhej.txt i den mapp du befinner dig i.

Sedan kan du läsa innehållet i den filen med följande kommando:
type hehej.txt
Anm: om du istället vill öppna / läsa den filen i en texteditor så blir det bäst om den öppnas med samma teckenkodning som Kommandotolken använder (särskilt om filen innehåller några åäö osv). Skriv kommandot chcp i Kommandotolkfönstret för att få reda på teckenkodningen (som t.ex. kan vara 850).
MEN OM det blir problem med tecknen åäö så kan det vara bättre att skicka utskriften till Urklipp (med kommandot clip), och klistra in det i en textfil som sparas med teckenkodningen UTF-8).

Att skicka utskriften till en textfil eller till urklipp kan alltså vara bra om utskriften i Kommandotolkfönstret blir så lång så att det inte hjälper att öka buffertstorleken (se ovan).
Exempelvis kommandot  tree  kan resultera i en mycket lång utskrift om man befinner sig längst upp på en enhet (t.ex. enhet C eller D) och om den innehåller väldigt många mappar och undermappar. Då kan lösningen vara att skicka utskriften till en textfil, exempelvis med kommandot:
tree > myTree.txt
Eller till Windows Urklipp, med kommandot:
tree | clip

Klistra in och Kopiera text i Kommandotolkfönstret

– Du kan klistra in text och kommandon i Kommandotolkfönstret genom att högerklicka mitt på fönstret och välja Klistra in.

– Du kan markera och kopiera text från Kommandotolkfönstret genom att högerklicka, välj Markera, och dra med musen för att markera, och tryck Enter för att kopiera till Urklipp.

Köra Kommandotolken som Administratör

För vissa kommandon (t.ex. chkdsk (check disk) så måste man starta Kommandotolken som administratör. Har du inte gjort det så visas meddelandet att du måste ha ”förhöjd” (elevated) behörighet.

Gör så här:
i Windows sök vid/i START, skriv ”kommando”, högerklicka på Kommandotolken i söklistan, välj ”Kör som Administratör”.
(Det förutsätter förstås att du är inloggad i Windows som administratör).

Fler sätt att starta Kommandotolken

Metoden att starta Kommandotolken via Windows sök fungerar i Windows 7 och högre, möjligen även i ännu tidigare version.
Om man skriver ”cmd” som sökord i Windows sök, istället för ”kommando”, och sedan väljer ”cmd.exe” i söklistan, då hamnar man inledningsvis i Windows systemmapp istället för i sin egen mapp.
Om man ofta använder Kommandotolken så kan man lägga upp en genväg för att förenkla starten (se nedan).
Det finns ytterligare startmetoder som varierar lite mellan olika versioner av Windows.

Enklaste sättet att ofta starta Kommandotolken

Fäst en genväg i Aktivitetsfältet eller på Startmenyn:

i Windows sök vid/i START, skriv ”kommando”, högerklicka på Kommandotolken i söklistan, välj:
– ”Fäst i Aktivitetsfältet” (då kan den inte köras som administratör),
– eller välj: ”Fäst på Startmenyn” (då kan den köras som administratör, med högerklick och välj Kör som…).

Skapa en genväg på Skrivbordet:

I Windows sök vid/i START, skriv ”kommando”, högerklicka på ”Kommandotolken” i söklistan, och:
– I Windows 10: välj ”Öppna filsökväg”. Högerklicka på ”Kommandotolken” som är markerad där, och välj ”Skicka till” – ”Skrivbord (skapa genväg)”.
– I Windows 7: välj ”Skicka till” – ”Skrivbord (skapa genväg)”.

Nu har genvägen ”Kommandotolken” skapats på skrivbordet.
Om du vill att den genvägen ska köras som Administratör varje gång man klickar på den, högerklicka på genvägen, välj fliken ”Genväg”, tryck på knappen ”Avancerat”, kryssa i ”Kör som administratör”, tryck Ok.

Om snedstreck / och omvända snedstreck \

Snedstreck (slash på engelska) är den högerlutande varianten (/) som skrivs genom att hålla nere [Shift]-tangenten samtidigt som man trycker på tangent [/]. Används t.ex. i kommandoväxlar som t.ex. dir /p och liknande.

I sökvägar som C:\Users\Johan\ osv så används omvända snedstreck (\) eller backslash. De skrivs genom att hålla nere tangent [Alt Gr] samtidig som man trycker på tangent [?]. När man skriver i Kommandotolken så fungerar ibland båda varianterna av snedstreck, men inte alltid.

Mappnamn och filnamn som innehåller mellanslag

När man skriver i Kommandotolken så behöver mappnamn och filnamn som innehåller mellanslag INTE skrivas inom citattecken. T.ex. om man skriver sökvägen:
C:\Gula bananer\
så behöver den inte omslutas med citattecken.

Däremot i batchfiler (se nedan) kan det vara nödvändigt att omsluta med citattecken när det finns mellanslag i mapp- eller filnamn. Exempel:
”C:\Gula bananer\”

Batchfiler i Kommandotolken

En batchfil är en textfil med filändelsen .bat (t.ex. testar.bat). I en sån fil kan man skriva många rader med kommandon, som sparas och sedan kan köras automatiskt i Kommandotolken. Bra när många kommandon och rutiner ska upprepas ofta.

Stänga Kommandotolken (fönstret)

Stäng Kommandotolken med krysset uppe i högra hörnet på fönstret. Eller genom att skriva exit (och tryck Enter).



* En utveckling av Kommandotolken är PowerShell som också finns i Windows. Med PowerShell kan man göra i stort sett samma som i Kommandotolken plus mycket mer, men ibland krävs lite annorlunda hantering (bl.a. för körning av batchfiler). Och vissa av ovanstående kommandon fungerar inte, t.ex. ver, path, assoc, då krävs andra kommandon.
Så beskrivningen ovan för Kommandotolken är inte helt tillämpbar på PowerShell.
För att starta Powershell, sök ”power” i Windows sök och välj PowerShell i söklistan.



Barnbilden överst från ”EME (Esther Merbt)”.