Installatie Software - Opdrachten Les 2 ROC van Amsterdam Gooi en Vechtstreek Naam: Klas: Datum: 2010 Jansn 1 van 11
is een operating system dat ten grondslag ligt aan de verschillende versies van Windows. Net als in Windows kun je in 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 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 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. 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 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 De eerste vijf opdrachten maken je vertrouwd met de 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 opdrachten en de speciale tekens. commando s (met HELP zie je allemaal; maar ook: HELP <commandonaam> ) CD Change Directory: ga naar een andere directory > 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) COPY Maakt een copy van het eerstgenoemde file onder de naam van het tweede file. Vb. > COPY myfile.txt myfilenew.txt 2010 Jansn 2 van 11
DATE Geeft de huidige datum en tijd > 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 > DIR of DIR *.bat (toont alle bestanden met de extensie.bat) ECHO Schrijft tekst naar het scherm (met name gebruikt bij BATCH bestanden) > ECHO hallo EDIT Geeft de mogelijkheid een tekst bestand te maken of te wijzigen in een simpele editor > EDIT myfile FC File Compare: vergelijk de inhoud van 2 files > FC file1.txt file2.txt FIND Zoekt naar een bepaalde tekst in een bepaald file. > FIND "hello" *.txt De * geeft aan dat hier in alle bestanden wordt gezocht met de extensie.txt MD: Make directory: Maakt een nieuwe directory > MD newdir of MKDIR newdir MORE Toont de inhoud van een lang file op het scherm, per pagina met behulp van de spatiebalk > MORE myfile.txt MOVE Verplaatst een file (of directory naar een andere directory) > MOVE myfile.txt.. (zet myfile in de directory direct boven de huidige) REN Rename: Geeft een file een andere naam > MOVE myfile.txt..\ (zet weer terug naar de huidige directory) > 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 > RMDIR newdir of RD newdir DELTREE verwijderd een directory incl. submappen en/of files 2010 Jansn 3 van 11
TIME Zie DATE, maar dan voor de tijd TYPE Toont de inhoud van textfiles. > TYPE myfile.txt MEM Toont de hoeveelheid geheugen die MS-DOS in beslag neemt. 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. 2010 Jansn 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. 2010 Jansn 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. Tekstbestanden Programma s Batchfiles Waarom hebben de directories kortere namen gekregen dan opgegeven? 2010 Jansn 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; Tekstbestanden Programma s Batchfiles Tekst1.txt 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? 2010 Jansn 7 van 11
Opdrachten met batch files In een batch file zet je een aantal commando s. Maak de file in de 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:\ COPY R:\*.* 1 DIR geeft de inhoud van de R schijf (er moet dan wel een schijfje inzitten!) kopieert alles van de R schijf naar de directory 1 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 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: Tekstbestanden Programma s Batchfiles Tekst1.txt Tekst2.txt Tekst1.txt Tekst2.txt Kopieer.bat Schrijf de inhoud van je batchbestand hieronder op. 2010 Jansn 8 van 11
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: Tekstbestanden Programma s Batchfiles Program1.com Tekst1.txt Tekst2.txt 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; Tekstbestanden Programma s Batchfiles Tekst1.txt Tekst2.txt Verwijder.bat Kopieer.bat 2010 Jansn 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 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 FAT 16/32 NTFS HFS+ Ext3 DOS Windows 98 Windows 2000 Windows XP Windows Vista Windows 7 MAC OS X 10.6 Kubuntu 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? 2010 Jansn 11 van 11