Installatie Software - Opdrachten Les 2 MSDOS
ROC van Amsterdam Gooi en Vechtstreek
Naam: Klas:
Datum:
Installatie Software - Opdrachten Les 2 2010 Jansn
versie: 1.0 1 van 11
MSDOS is een ‘operating system’ dat ten grondslag ligt aan de verschillende versies van Windows. Net als in Windows kun je in MSDOS o.a. een file openen, sluiten, verplaatsen of kopiëren. Het verschil is dat je dit niet kunt doen met een grafische interface, maar dat je de commando’s moet typen achter de zogenaamde prompt . Je kunt in MSDOS ook kleine scripts maken, waarin je een aantal commando’s opneemt. Die scripts heten batch files. Door de naam van de batch file achter de prompt te typen, kun je alle commando’s achter elkaar laten uitvoeren. Je vindt een aantal MSDOS commando’s in de bijlagen, samen met een aantal commando’s die je in batch files kunt gebruiken. Je vindt er nog meer op http://computerhope.com/msdos.htm. MSDOS gaat, net als Windows, uit van een boomstructuur. Dat wil zeggen dat alle bestanden als de takken van een boom onder de zogenaamde root hangen, waarbij de takken de mappen (of ‘directories’) voorstellen. Als je je weg door die boom wilt vinden, moet je bij elke vertakking opgeven hoe je je pad gaat kiezen. Je betreedt de boom via de ‘root’(\), maar vaak zal de computer zo zijn geconfigureerd dat je bij het openen van het scherm waarin de MSDOS commando’s worden ingegeven, niet direct in de root van de C schijf staat (maar bijvoorbeeld in de directory Documents and Settings). De structuur van de C schijf zou er als volgt kunnen uitzien: R:\
Windows
Docume~1
MSDOS
De eerste vijf opdrachten maken je vertrouwd met de MSDOS commando’s waarmee je directories kunt maken, files kunt maken en verplaatsen, etc. De zesde opdracht laat zien dat je bepaalde instellingen kunt veranderen of bekijken. Bestudeer allereerst de lijst met MSDOS opdrachten en de speciale tekens.
MSDOS commando’s (met HELP zie je allemaal; maar ook: HELP
) CD
Change Directory: ga naar een andere directory Voorbeeld:
COPY
> CD .. : ga naar de directory hier direct boven > CD subfile
: ga naar de directory met de naam ‘subfile’
> CD \
: ga naar de root van de ‘drive’ (de root is de top)
Maakt een copy van het eerstgenoemde file onder de naam van het tweede file. Vb. > COPY myFile.txt myFileNew.txt
Installatie Software - Opdrachten Les 2 2010 Jansn
versie: 1.0 2 van 11
DATE
Geeft de huidige datum en tijd Voorbeeld:
> DATE
Je kunt de datum hiermee ook veranderen. Als je dat niet doet, maar op ENTER drukt verandert de datum niet (en dat is ook niet de bedoeling) DIR
Directory: geeft een overzicht van de inhoud van de directory waarin je je bevindt Voorbeeld:
ECHO
Schrijft tekst naar het scherm (met name gebruikt bij BATCH bestanden) Voorbeeld:
EDIT
> EDIT myFile
File Compare: vergelijk de inhoud van 2 files Voorbeeld:
FIND
> ECHO hallo
Geeft de mogelijkheid een tekst bestand te maken of te wijzigen in een simpele editor Voorbeeld:
FC
> DIR of DIR *.bat (toont alle bestanden met de extensie .bat)
> FC file1.txt file2.txt
Zoekt naar een bepaalde tekst in een bepaald file. Voorbeeld:
> FIND "hello" *.txt
De * geeft aan dat hier in alle bestanden wordt gezocht met de extensie ‘.txt’ MD:
Make directory: Maakt een nieuwe directory Voorbeeld:
MORE
Toont de inhoud van een lang file op het scherm, per pagina met behulp van de spatiebalk Voorbeeld:
MOVE
> MD newDir of MKDIR newDir
> MORE myFile.txt
Verplaatst een file (of directory naar een andere directory) Voorbeeld:
> MOVE myFile.txt .. (zet myFile in de directory direct boven de huidige) > MOVE myFile.txt ..\ (zet weer terug naar de huidige directory)
REN
Rename:
Geeft een file een andere naam
Voorbeeld:
> REN Old New.txt
RMDIR Remove Directory: Verwijdert een directory, maar alleen als hij leeg is; Is de directory niet leeg, dan moet je alles files afzonderlijk opruimen Voorbeeld: DELTREE
> RMDIR newDir of RD newDir
verwijderd een directory incl. submappen en/of files
Installatie Software - Opdrachten Les 2 2010 Jansn
versie: 1.0 3 van 11
TIME
Zie DATE, maar dan voor de tijd
TYPE
Toont de inhoud van textfiles. Voorbeeld:
MEM
Toont de hoeveelheid geheugen die MS-DOS in beslag neemt.
> TYPE myFile.txt
Speciale tekens: * . .. \
wildcard: staat voor 0 of meer willekeurige tekens de huidge directory de directory direct boven de huidige directory de ‘root’
Batch files
Hieronder volgt een selectie van een paar commando’s die in batch files te gebruiken zijn: @
Toont het commando achter het symbool niet bij het uitvoeren van de batch file. Het wordt vaak gebruikt in @ECHO OFF met als gevolg dat geen enkel commando wordt getoond, waaronder het commando dat de ‘echo’ uit zet.
%1
Het percentage teken gevolgd door een numerieke waarde, te beginnen met 1, geeft de gebruiker de gelegenheid om variabelen te gebruiken, die een waarde krijgen op de commandoregel, achter de aanroep van het batch file. Stel er is een batch bestand groet met daarin de regel: ECHO Hello %1 Als achter de prompt het volgende wordt getypt: groet bob zou de uitvoer zijn: Hello bob
Was de regel ECHO Hallo %1 Groeten van %2 Zou achter de prompt het volgende wordt getypt: groet bob marietje zou de uitvoer zijn:
Hallo bob Groeten van marietje :LABEL Door een dubbele punt voor een woord te zetten, wordt dat woord een gemarkeerde plaats in een programma. Je kunt nu stukjes van het programma overslaan in direct naar deze plaats springen. Zie ook GOTO.
Installatie Software - Opdrachten Les 2 2010 Jansn
versie: 1.0 4 van 11
ECHO
Dit commando schrijft een bericht naar het scherm. Als een batch file de volgende regel bevat: ECHO Hello World wordt Hello World naar het scherm geschreven. Als @ECHO OFF niet aan het begin van de batch file voorkomt, wordt zowel ECHO Hello World als Hello World naar het scherm geschreven: de eerste als echo van de opdracht, de tweede als het resultaat van de opdracht ECHO
GOTO LABEL
Wordt gebruikt om naar een gemarkeerde plaats in het programma te gaan. Stel dat de volgende regels in een bestand label.bat staan:
IF %1 == een GOTO EIND more %2 :EIND more %2
De aanroep label een tekst.txt zou de inhoud van het bestand tekst.txt 1 maal naar het scherm schrijven; de aanroep label twee tekst.txt zou de inhoud 2 maal naar het scherm schrijven. IF
Wordt gebruikt om een conditie te testen. Zie GOTO.
Installatie Software - Opdrachten Les 2 2010 Jansn
versie: 1.0 5 van 11
Opdracht 1: Bekijk met de hoeveelheid geheugen die DOS in beslag neemt. Noteer de waarden die je vind voor conventioneel geheugen, upper geheugen, gereserveerd geheugen en extended geheugen
Opdracht 2: Maak de onderstaande directories aan, zodat je de volgende boomstructuur krijgt. MSDOS
Tekstbestanden
Programma’s
Batchfiles
Waarom hebben de directories kortere namen gekregen dan opgegeven?
Installatie Software - Opdrachten Les 2 2010 Jansn
versie: 1.0 6 van 11
Opdracht 3: Ga naar de directory “Tekstbestanden” en maak daarin met het commando edit.com een tekstbestand aan met de naam “Tekst1”. Vergeet niet de extensie aan te geven. In dit tekstbestandje zet je de tekst “klein”. Maak ook het tekstbestand “Tekst2.txt” en zet het woord “groot” en “klein” erin. Je hebt nu de volgende boom gemaakt; MSDOS
Tekstbestanden
Tekst1.txt
Programma’s
Batchfiles
Tekst2.txt
Opdracht 4 Zoek in de directory “Tekstbestanden” naar een bestand waarin het woord “groot” voor komt. Toon de tekst van het bestand waarin het woord “groot” voor komt op het scherm ter controle. Zoek daarna naar het bestand waarin het woord “klein” voor komt.
Welk commando heb je gebruikt om het woord “klein” in een bestand te vinden?
Wat is het resultaat van de zoekactie naar het woord “klein”?
Opdracht 5 Kopieer “Tekst 1” naar een nieuw bestand met de naam “Tekst3” in de directory Tekstbestanden. Open daarna het bestand “Tekst3.txt” en breng een kleine wijziging aan. Sluit het bestand en laat zien op welke wijze “Tekst1.txt” verschilt van inhoud met “Tekst3.txt”. Welk commando heb je hiervoor gebruikt?
Installatie Software - Opdrachten Les 2 2010 Jansn
versie: 1.0 7 van 11
Opdrachten met batch files In een batch file zet je een aantal commando’s. Maak de file in de MSDOS editor en zorg dat de file de extensie .bat heeft. Bestudeer de commando’s in de bijlage. Als voorbeeld de inhoud van test.bat: DIR R:\ geeft de inhoud van de R schijf (er moet dan wel een schijfje inzitten!) COPY R:\*.* MSDOS1 kopieert alles van de R schijf naar de directory “MSDOS1” DIR geeft de inhoud van de huidige directory (je kunt hier het puntje weglaten) Opdracht 6 Maak een batch file “kopieer.bat” dat in de directory “Batchfiles” kan worden geëxecuteerd. Bij executie moet het volgende gebeuren: De inhoud van de directory “MSDOS” moet worden getoond op een leeg scherm, gevolgd door de inhoud van de directory “Tekstbestanden”. Daarna moet de inhoud van “Tekstbestanden” worden gekopieerd naar de directory “Batchfiles”. Tenslotte moet de inhoud van de directory “Batchfiles” worden getoond. Schematisch heb je nu de volgende directories en bestanden: MSDOS
Tekstbestanden
Tekst1.txt
Programma’s
Batchfiles
Tekst2.txt
Tekst1.txt
Tekst2.txt
Schrijf de inhoud van je batchbestand hieronder op.
Installatie Software - Opdrachten Les 2 2010 Jansn
versie: 1.0 8 van 11
Kopieer.bat
Opdracht 7 Maak in de directory “Batchfiles” het bestand “program1.com” aan. Maak een batch bestand met de naam “verwijder.bat”. De batch file moet worden aangeroepen met de aanduiding van een file extensie erachter. De executie is dus bijv. R:\verwijder.bat txt (txt is een variabele) Bij executie van het voorbeeld batch bestand vanuit de directory “Batchfiles” worden alle files met extensie .txt in de directory verwijderd. Afhankelijk wat je invult na de aanroep worden die bestanden verwijderd. Doe dit aan de hand van een variabele. Hoe ziet je batchbestand eruit?
Schematisch heb je dan de volgende directories en bestanden: MSDOS
Tekstbestanden
Tekst1.txt
Programma’s
Batchfiles
Tekst2.txt
Program1.com
Verwijder.bat
Tekst1.txt
Tekst2.txt
Kopieer.bat
Zorg ervoor dat alle bestanden met de extensie .com d.m.v. van je batch bestand verwijderd worden uit de directory “Batchfiles”. Verwijder ook alle .txt bestanden met het batch bestand uit deze directory, zodat je onderstaande boom krijgt; MSDOS
Tekstbestanden
Tekst1.txt
Programma’s
Tekst2.txt
Verwijder.bat
Installatie Software - Opdrachten Les 2 2010 Jansn
Batchfiles
Kopieer.bat
versie: 1.0 9 van 11
Opdracht 8 Roep het batch bestand “kopieer.bat” aan, zodat in de directory “Batchfiles” weer de tekst bestanden staan. Maak een batch bestand met de naam “hernoem.bat”. Het batch bestand moet aangeroepen worden met 2 variabele erachter. De executie is dus bijv. R:\hernoem.bat tekstje teksten Bij de uitvoering van dit batch bestand worden de bestanden “tekst1.txt” en “tekst2.txt” omgedoopt naar “tekstje.txt” en “teksten.txt”. Hoe zit je batch bestand eruit?
Opdracht 9 Laat de directory structuur aan de docent zien.
Gezien door docent:
Zorg ervoor dat je de directory MSDOS in de root verwijderd wordt incl. alle submappen en bestanden. Welk commando heb je gebruikt?
Opdracht 10 Lever de hiren’s BootCD in bij je docent en start Windows op. Maak de kruistabel af welke OS’en de vermelde bestandssystemen standaard ondersteunen. OS DOS Windows 98 Windows 2000 Windows XP Windows Vista Windows 7 MAC OS X 10.6 Kubuntu
FAT 16/32
NTFS
HFS+
Ext3
Installatie Software - Opdrachten Les 2
versie: 1.0
2010 Jansn
10 van 11
Opdracht 11 Voor deze opdracht is een computer nodig waarop een OS geïnstalleerd is dat NTFS ondersteunt. Zoek in de helpfunctie naar meer informatie over het toewijzen van machtigingen. Probeer de volgende vragen te beantwoorden. Je kunt ook gebruik maken van het Internet of boeken. a) Op welke manier of via welk venster kunnen machtigingen voor bestanden worden ingesteld?
b) Kan iedere gebruiker van de computer machtigingen instellen?
c) Wat is het verschil tussen het coderen van een map en het instellen van een machtiging voor een map?
d) Op welke manier kan een machtiging worden ingetrokken?
e) Wat is het verschil tussen een machtiging voor een gewone map en een gedeelde map?
Installatie Software - Opdrachten Les 2
versie: 1.0
2010 Jansn
11 van 11