Windows Command Prompt yvan vander sanden 1 maart 2015
De echte wereld Het verschil tussen een middelmatige en een goede systeembeheerder is dat de goede systeembeheerder scripts kan maken. Scripts laten je toe om dingen te automatiseren en om complexe zaken snel uit te voeren. En scripts beginnen met het kennen van commando s.
De Prompt Starten De Prompt Starten Je kan de prompt eenvoudig starten door te zoeken naar het programma command prompt. Op oudere windows systemen vind je de prompt via Start -> All Programs -> Accessories -> Command Prompt.
De Prompt Starten Soms gebeurt het dat je een prompt moet openen als administrator. Je merkt dat snel als je tijdens het uitvoeren van commando s een van deze foutmeldingen krijgt: Access is denied The requested operation requires elevation
De Prompt Starten
De Prompt Starten Figuur: De Administrator command prompt.
De Prompt Starten De echte wereld Je kan ook rechtstreeks het programma cmd.exe openen, maar wanneer je dat via Command Prompt doet, zijn er subtiele verschillen. In het algemeen werkt Command Prompt net iets eenvoudiger.
Paths Paths Als windows een commando niet kan vinden in de huidige directory of in de ingestelde paden, dan krijg je een melding dat het commando niet bestaat. Typ je bijvoorbeeld ipcnfig in plaats van ipconfig dan krijg je de boodschap: 'ipcnfig' is not recognized as an internal or external command, operable program or batch file.
Geldige Commando s Geldige Commando s Hoe weet je nu wat een geldig commando is? Het kan een van de volgende zaken zijn: Internal Command External Command Executable Program Batch File
Bestandsnamen Bestandsnamen In de tijd van MS-DOS bestonden alle bestanden uit acht tekens, een punt en nog drie tekens. Die extensie is belangrijk, want het bepaald hoe het systeem je bestand probeert te openen. Andere operating systems zien dat aan de inhoud van het bestand, maar Windows kijkt naar de extensie.
Bestandsnamen Wanneer gebruikers beperkt zijn tot acht tekens voor een bestandsnaam, worden ze behoorlijk creatief om de zaken overzichtelijk te houden. Zo kan een boekhouder dus een bestand hebben met de naam btw951k.xls.
Bestandsnamen Een andere goede reden om de lengte van een folder of bestandsnaam kort te houden is deze: de totale lengte van een path, plus de naam van het bestand en de extensie is 260 tekens.
Bestandsnamen Tot slot is het geen goed idee om spaties in een bestandsnaam te gebruiken.
Hoofdletters Hoofdletters In tegenstelling tot andere besturingssystemen maakt Windows geen onderscheid tussen hoofdletters en kleine letters. De volgende commando s zijn identiek: ipconfig IPCONFIG IpCoNfIg
Opties Opties opties passen de uitvoer aan beginnen steeds met een / zet een spatie voor elke optie
Opties Opmerking Andere operating systems gebruiken standaard een koppelteken (-) als optie. Om het leven van de systeembeheerder wat eenvoudiger te maken, werkt die tegenwoordig meestal ook op windows. Je kan dus ook ipconfig -all typen.
Opties Wanneer je niet goed weet wat de opties voor een commando zijn, dan kan je steeds de optie /? gebruiken. Wil je weten wat je allemaal kan doen met chkdsk, type dan chkdsk /?.
Spaties Spaties copy sourcefile destinationfile copy bestand.txt backup.txt copy bestand.txt ''bestand backup.txt'' copy bestand.txt bestand_backup.txt
Geschiedenis Geschiedenis Up Arrow Toon het vorige commando Down Arrow Toon het volgende commando Page Up Toon het oudste commando in de lijst Page Down Toon het nieuwste commando in de lijst Esc Maak de prompt leeg zonder het commando uit te voeren
Geschiedenis Home Ga naar het begin van de regel End Ga naar het eind van de regel Left Arrow Ga een positie naar links Right Arrow Ga een positie naar rechts Opmerking Je kan de positie van de cursor niet wijzigen met de muis.
Copy & Paste Copy & Paste 1. right-click in de command prompt 2. kies Mark 3. selecteer de tekst die je wil kopiëren 4. druk op enter (het commando wordt nu niet uitgevoerd!) 5. zet de cursor op de plaats waar je de tekst wil zetten 6. right-click in de command prompt 7. kies Paste
Output Bewaren Output Bewaren ipconfig /all >myconfig.txt notepad myconfig.txt cat myconfig.txt ipconfig /all clip
Variabelen Variabelen echo %computername%
Variabelen %systemdrive% %systemroot% %computername% %homepath% %path% %temp% %username% %userdomain% %userprofile%
Variabelen Je kan een lijst van alle variabelen zien via het set commando. Ook kan je bij de system properties kiezen voor Advanced System Settings en dan de Environment Variables bekijken.
Wildcards Wildcards Je kan de volgende wildcards gebruiken in de Command Prompt: * De asterisk kan je gebruiken in de plaats van nul of meer tekens.? Het vraagteken kan je gebruiken in plaats van één teken.
Wildcards Als je bijvoorbeeld het dir commando gebruikt om de files in een directory te tonen, dan kan je met wildcards meer specifiek aangeven wat je wil zien: dir dir d* dir *g dir *.txt dir _*.*
Wildcards Het? symbool kan je gebruiken om een enkel teken te vervangen. dir serverlog?.txt
Attrib Attrib H (hidden) A (archive) I (not indexed) R (read-only) S (system)
Attrib C:\Users\Johan>attrib C:\Users\Johan\Archived File.rtf A H C:\Users\Johan\Hidden File.txt A I C:\Users\Johan\Not Indexed File.rtf A R C:\Users\Johan\Readonly File.rtf A SH C:\Users\Johan\System and Hidden File.sys
Attrib Je kan de attributen ook aanpassen, via de + en - symbolen. Als je het bestand test.txt read only wil maken, dan type je: attrib +r test.txt Om het read-only attribuut te verwijderen: attrib -r test.txt
Attrib De echte wereld Als je ooit een hidden, system en read-only file moet verwijderen of kopiëren, dan zal je merken dat dat niet lukt. Daar is een goede reden voor, maar als je zeker bent dat het toch moet gebeuren, dan pas je de attributen aan met het attrib command.
Figuur: Attributes in de Windows Explorer. Attrib
Dir C:\Users\yvan\Dropbox\latex\courses\computersystemen\parts> Volume in drive C has no label. Volume Serial Number is 96F8-7184 Directory of C:\Users\yvan\Dropbox\latex\courses\computers 01-03-15 17:58 <DIR>. 01-03-15 17:58 <DIR>.. 22-02-15 16:53 19.204 customers.tex 24-02-15 22:03 15.817 windows_basics.tex 01-03-15 17:58 17.234 windows_commands.tex 12 File(s) 438.902 bytes 2 Dir(s) 32.590.495.744 bytes free
Dir Ook kan je verschillende opties gebruiken met dir: /w Formateer de output met minder details, in een brede lijst. /a Toon enkel bestanden met een specifiek attribuut, zoals /ah om verborgen bestanden te tonen. /b Toon in bare format, dus zonder hoofding of samenvatting. /q Toon ook de eigenaar van elk bestand /s Toon ook de bestanden in de subdirectories
Dir De optie /s kan heel handig zijn om te zoeken naar bepaalde bestanden. Wil je bijvoorbeeld zoeken naar alle MS Word documenten in een directory, dan kan je dit gebruiken: dir *.doc /s
Md Md md of mkdir md images md C:\Users\Fien\images
Md De echte wereld Het maakt voor Windows niets uit of je hoofdletters of kleine letters gebruikt. Beiden maken dezelfde directory. Bij andere Operating Systems is dit wel verschillend. Als je dus op je Android telefoon de directories images en Images zou maken en je will die beiden kopiëren naar je Windows computer, dan kom je in de problemen.
Cd Cd cd of chdir dir C:\Windows cd \Windows dir cd.. cd \
C:\Windows\System32>d: D:\>c: C:\Windows\System32> Rd Wil je echt van schijf wisselen, dan typ je de naam van die schijf gevolgd door een dubbel punt:
Rd Rd Het commando rd dient om een directory te verwijderen. commando heeft twee opties: /s /q Dit De echte wereld Als je een directory probeert te verwijderen waar bestanden of directories in zitten, dan krijg je een foutmelding tenzij je de optie /s gebruikt.
Del Del Individuele bestanden verwijder je met del of erase. del oldfile.txt del *.*
Del Ook nu heb je weer enkele opties: /p /f /s /q
Copy Copy copy *.* H:\ copy *.txt C:\User\TheDarkLord \poetry copy C:\tempFiles\temp.doc. copy log1.txt + log2.txt + log3.txt logall.txt
Xcopy Xcopy Het commando xcopy is een uitbreiding van copy. Het belangrijkst is dat je onthoudt dat:! het alles kan doen dat copy al kan en! het in een keer directories en subdirectories kan kopiëren.
Operating System Operating System dxdiag explorer msconfig msinfo32 regedit De echte wereld Om echt snel aan deze programma s te raken bestaat er nog een shortcut. Je drukt de windows en R toets tegelijkertijd in en typt de naam van het programma.
Operating System Andere systeemcommando s die wel van pas kunnen komen zijn: data kill shutdown time tasklist ver
Disk Commando s Disk Commando s chkdsk convert format diskpart defrag
Netwerk Commando s Netwerk Commando s ipconfig ping tracert nslookup arp netstat
Netwerk Commando s De echte wereld Om netwerkproblemen op te lossen gebruik je vooral ping en ipconfig. Andere tools kunnen van pas komen, maar de twee eerste geven je meestal een goed idee van wat er mis is.