DOS-kursus for mere eller mindre erfarne Hvordan gøres livet med en PC tåleligt af Jens E.Hansen DOS-kursus 2



Relaterede dokumenter
Fejlsikret Windows Fejlsikret start

I Windows fil struktur er der følgende ting Drev, Mapper, Filer og Genveje.

Velkommen til IT for let øvede

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober Jonas Christiansen Voss

Fable Kom godt i gang

Edb-tekstbehandling, præsentation mm

Målsætning med modul 2 (pr. 2/9 1998)

Vocally 3 Infinity. In-Line, stemme aktiveret opkaldsenhed Brugsanvisning. Rev 1.01

Fable Kom godt i gang

IT Support Guide. Opsætning af netværksinformationer i printere

Bogfunktionen eller Slægtsbogen i FTM

Velkommen til IT for let øvede

Billedbehandling med XnView.

Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation)

At gemme en opgave eller graf på TI-89 / Voyage 200 til senere brug eller til dokumentation på Pc.

1 IKON BETEGNELSE INDLAGT SKAL TILFØJES

AgroSoft A/S AgroSync

Word-1: Tag fat på Microsoft Word (XP)

INDHOLDSFORTEGNELSE. Windows KAPITEL ET... Den nye brugergrænseflade. KAPITEL TO Internet, , kontakter og kalender

Genvejstaster til Windows

Øvelser rundt på computeren

Velkommen til 4. omgang af IT for let øvede

Kom godt i gang med Fable-robotten

Velkommen til 5. omgang af IT for let øvede

Det er svært at komme på ældste trin. Der er mange helt nye ord, fx provokation og oplevelsesfase.

Hvordan gør de professionelle?

Sikkerhedskopiering. Sikkerhedskopiering til harddisk.

Boot Camp Installerings- og indstillingsvejledning

Vejledning i upload af serier til Danske tegneseriskaberes app.

Installation og aktivering af Windows 7

REDIGERING AF REGNEARK

FC-intranet: FC-intranet er et fælles mail- og konferencesystem, hvor lærere og elever kan kommunikere.

Skrifttype og størrelse

Installationsvejledning Family Tree Maker

Få din hjemmeside på internettet

En open source løsning til bibliotekernes publikumspc ere

Vejledning til Teknisk opsætning

Filer og Mapper. Filer. Mapper

Windows Vista 1. Side 1 af 10

Rygestop muligheder - og alt det der holder os tilbage

Lidt orientering om, hvad en computer består af

Velkommen til 1. omgang af IT for let øvede

I n t r o d u k t i o n / I n d h o l d s f o r t e g n e l s e. Indholdsfortegnelse

LEKTION 4 MODSPILSREGLER

Kom godt i gang med ImageDB programmet fra PetriSoft

Velkommen til 3. omgang af IT for let øvede

Gadwin PrintScreen Version 3,5

Softwaremanual. HP SimpleSave. Backup-software Brugsanvisning. SimpleSave

ViKoSys. Virksomheds Kontakt System

Kort om CoinDB (Mønt- og seddelsamling):

Velkommen til IT for let øvede

komplet kopi af harddisken: 20 minu sådan! Med en kopi af Windows og dine programmer får du en ustabil eller fejlramt pc på ret kurs i en ruf.

SIGIL Sådan opretter du en e- bog Step by Step

Kaninhop for begyndere trin 1 10 Læs mere på

Indledning. MIO er optimeret til Internet Explorer. Læs endvidere under Ofte stillede spørgsmål.

Du har nu en genvej på dit skrivebord hen til den mappe hvor dine filer med bøgerne kommer til at ligge, den virkelige sti = c:\bøger.

Kom godt igang med Inventar registrering

Vistemmernu. Et webbaseret værktøj udviklet af Programdatateket i Skive. programdatateket@viauc.dk Web:

Word-9: Brevfletning i Word 2003

...?! Make Love and Money!

IsenTekst Indhold til Internettet. Manual til Wordpress.

VUC IT Niveau G. Drev Mapper Filer

1 Stress af! - Få energien tilbage Malte Lange, Mind-Set.dk. Alle rettigheder forbeholdes

IT Support Guide. Installation af netværksprinter (direkte IP print)

Kom godt igang med Inventar registrering

DET NYE ARKIVALIERONLINE

Disk-vedligeholdelse i Windows 10 - juli 2017

Oprettelse og brug af i Jubii

Revo Uninstaller Pro en guide. Hanne B. Stegemüller 17. juni 2015

Ide med Diff. Mål. Tidsplan. 1.uge: 2.uge:

Oprettelse af Titelblok i Capture og Capture CIS

Boot Camp Installerings- & indstillingshåndbog

Hold din PC sund Med gratis programmer Kun for amatører med teknisk erfaring Vy 73 de OZ1LOM Erik Ankerstjerne

Viditronic NDVR Quick Guide. Ver. 2.0

Velkommen til dag 9 i IT for let øvede

Boot Camp Installerings- & indstillingshåndbog

Undervisning Version 1.0 redigering af billeder til hjemmesiden

Opskrift på brug af scanneren

Forslag til rosende/anerkendende sætninger

Manual til Groupcare: Indhold, formål og brug

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold:

certifiedkid.dk Hej, jeg hedder Lotte og er 12 år. Skal vi skrive sammen? gange om året oplever børn og unge en skjult voksen på internettet.

Indholdsfortegnelse Projektplan Vores research... 4 HCI Formidlingsmetode og teori Valg af Målgruppe Layout flyer...

Spanielskolens Grundtræning 7-12 måneder.

Jeg viser det med Photofiltre, men princippet er det samme i andre billedeprogrammer, der arbejder med lag.

Kan f.eks. være en stor hjælp for læsesvage elever, der kan skrive direkte ind i opgaver, udfylde kopiark og få hjælp af oplæsningssoftware undervejs!

Genvejstaster til Windows

Side 1 af 17. Læs hele vejledningen / manualen igennem inden du installere og bruger programmet

Vejledning. Excel-skabelon. til oprettelse af kalendere. Oversigtskalender_Skabelon_Revideret 05_06.xls

ipad for let øvede, modul 9 ipad og computer

Indholdsfortegnelse. Hvorfor skal jeg tage backup af min blog? Side 3. Tag backup med UpDraft Side 4. Tag manuelt backup Side

Skriftlig fremstilling

Sådan starter du PowerPoint vha. Start-knappen

Quick guide til Condes 8.

Sådan bruges den eksterne CD-brænder med DirectCD Side 1 af 6

Læsning i indskolingen Læseudviklingsskema LUS

GUIDE TIL CLOUD DRIVE

Sådan opdaterer og vedligeholder du din hjemmeside i Wordpress.

Excel-2: Videre med formler

Overførsel og organisering af billeder på computeren med Stifinder. - samt lidt om backup

Transkript:

DOS-kursus for mere eller mindre erfarne Hvordan gøres livet med en PC tåleligt af Jens E.Hansen DOS-kursus 2 data Fiction www.datafiction.dk 1993-98 DOS-kursus 2 indeholder bl.a.: Gennemgang af nye funktioner i DOS 5 og 6.0 Optimering af PCens hukommelse Lav BAT-filer Dette kursus er dels en fortsættelse af: DOS-KURSUS FOR BEGYNDERE En meget personlig gennemgang af de mest elementære funktioner i PC/MS- DOS af Jens E.Hansen data Fiction, 1993 dels en "selvstændig" gennemgang af nogle af de sider ved samlivet med en PC, der erfaringsmæssigt volder begyndere (og øvede) problemer.

INDHOLDSFORTEGNELSE INDHOLDSFORTEGNELSE... 1 1. DEL... 4 2. DEL... 6 Almene, brugbare kommandoer som ikke blev nævnt i DOS-kursus 1... 6 VER... 6 SET... 6 PATH... 6 CLS... 6 REN (RENAME)... 6 REPLACE... 7 ASSIGN... 7 SUBST... 8 COMMAND / EXIT... 8 Flere (mindre brugte) kommandoer... 9 3. DEL... 11 DOS 5 med nye "almindelige" kommandoer og programmer... 11 DIR... 11 FORMAT... 11 HELP (+ /?)... 13 EDIT.COM... 13 SMARTDRV.SYS og EXE... 13 MEM... 15 DOSKEY... 16 DOSSHELL... 17 MIRROR... 18 QBASIC... 18 EXPAND... 18 TRUENAME... 19 4. DEL... 20 "Nyeste" DOS-versioner - DOS 6.0 + 6.2... 20 Nyt i DOS 6.0... 20 Mere nyt i DOS 6.2... 21 Installation med fortrydelsesret... 21 Nye "almindelige" kommandoer... 22 MOVE... 22 DELTREE... 23 CHOICE... 24 HELP i DOS 6... 25 Nye udgaver af gamle kendinge... 25 UNDELETE... 25 5. DEL... 26 Installation af version 6.2 (STEPUP-vejledning)... 26 Hvad er der så af NYT i version 6.2?... 28 Nu også overspring af linierne i AUTOEXEC.BAT... 28 COPY, XCOPY og MOVE - sikkerhed ved overskrivning... 28 DISKCOPY... 29 Nyt program: SCANDISK... 29 CHKDSK... 29 DOS-kursus 2 af Jens E.Hansen Side 1

DOUBLESPACE... 30 BAT-filer - aktiver linie for linie... 31 6. DEL... 32 Fordeling af hukommelsen i DOS... 32 Den tunge vej. De tre T'er. (Teori, teori og atter teori)... 32 ROM - Read only memory... 35 DOS inddeler hukommelsen... 36 HMA - High Memory Area... 37 7. DEL... 38 Den øvre hukommelse - EMM386 + Upper memory (+ UMB)... 38 Den udvidede hukommelse... 39 8. DEL... 44 Vi laver vor første fil... 44 Den principielle og grundlæggende metode... 45 Vi editerer i en tekstfil - EDIT.COM... 47 9. DEL... 51 BOOT-filerne... 51 CONFIG.SYS... 52 10. DEL... 60 AUTOEXEC.BAT... 60 ENVIRONMENT... 61 11. DEL... 69 Optimering af PCens hukommelse med DOS 5 og 6... 69 MEMMAKER... 73 MSD... 74 Hvorfor vil visse drivere ikke ind i den høje hukommelse?... 74 12. DEL... 77 Vi skal tale om MULTI-KONFIGURATION... 77 Overspring af boot-filerne i DOS 6.0... 81 Multi-konfiguration og MEMMAKER... 82 13. DEL... 83 Virus-kontrol og -bekæmpelse... 83 Sammenkædning af 2 PCere... 84 INTERSVR og INTERLNK... 84 14. DEL... 86 MSBACKUP - helt nyt backup/restore-program i DOS 6.0... 86 "Den ultimative RESTORE". En hverdags-gyser... 90 15. DEL... 92 Disk-kompression i DOS 6.0 - DOUBLESPACE... 92 16. DEL... 98 Installation og brug af programmer - generelt... 98 17. DEL... 103 BAT-filer til mange formål... 103 MINE overordnede principper for BAT-filer... 104 18. DEL... 113 Og lad os så lave nogle BAT-filer!... 113 DOS-kursus 2 af Jens E.Hansen Side 2

ENVIRONMENT-VARIABLER... 115 "FASTE" ENVIRONMENT-VARIABLER... 116 IF EXIST (biblioteker/filer)... 119 19. DEL... 122 Vi mangler endnu nogle BAT-fils-funktioner... 122 CALL-kommando... 122 SHIFT - udskiftning af parametre... 123 FOR %% IN (...) DO... 125 FOR % IN (...) DO... (fra promptet)... 127 Et par BAT-filer mere (til DOS 5 og 6) m.m.... 128 20. DEL... 130 DOSKEY-makroer... 130 ERRORLEVEL... 133 21. DEL... 138 Afsluttende kommentarer bl.a. til DOS-versionerne 5 + 6... 138 JENS E.HANSENS ROMANER, MUSICALER OG SKUESPIL... 140 BESTEMMELSER ANGÅENDE BRUG AF 'DATA FICTION'-VÆRKER... 140 DOS-kursus 2 af Jens E.Hansen Side 3

1. del Før vi starter kurset Livet med en PC er undertiden ikke let, men det ved du sikkert allerede. Ved at gennemtygge de følgende afsnit burde du blive bedre rustet til at udføre nogle af de både nødvendige - OG behagelige - ting, som vil gøre dig og dit yndlings-monster til gode venner - måske bare BEDRE venner, men i det mindste ikke FJENDER. Hvis du blev forvirret og forpustet af at skimme Indholdsfortegnelsen, så bare rolig. Ved at læse teksten afsnit for afsnit vil du efterhånden tilegne dig den viden, som skal til for at du bagefter kan udstøde et hånligt "Åh, er det ikke andet". Til forskel fra det første kursus (se indledningen) hvor det var smart at gennemtrave teksten i adstadig fremadskriden, kan dette kursus også bruges som en slags opslagsbog. Jeg har i hvert fald forsøgt at inddele bogen i afsnit, der hver for sig dækker et forholdsvis afgrænset område. Med andre ord kan dette kursus glimrende læses fra linie 1 til 32.000, men skulle du have lyst til at lære nærmere om et bestemt emne, er du velkommen til at dykke ned i det. De emner, som behandles er ikke alle lige morsomme, det skal guderne vide, men jeg kan love dig, at den overfladiske og dagligdags sprogtone fra kursus nr. 1 er forsøgt bibeholdt. Denne gennemgang af kommandoer, funktioner og problemområder (også i de nyere DOS-versioner) er lige så PERSONLIGT disponeret - NU ER DU ADVARET! Lad os straks slå et par ting fast: Du ved hvad en fil er, du kan kopiere en fil fra disk til harddisk eller til et andet bibliotek, du kan selv lave og slette biblioteker, du kan formattere en diskette og - hvis du har læst kursus 1 - ved du, at der er en lang række nødvendige kommandoer, som skal læres, før det er DIG og ikke din PC, der bestemmer. Derimod har du aldrig lavet en fil, du har aldrig været "inde" i startfilerne AUTOEXEC.BAT og CONFIG.SYS, du aner ikke en brik om, hvordan hukommelsen (memory) er indrettet på såvel gamle pramme som nye Mega-PCer, du ryster ved tanken om at snuse i samme hukommelse, og du ville aldrig drømme om, at det faktisk er muligt at gøre mange interessante og nyttige ting for at lette dit arbejde med PCen. Efter læsning af dette kursus vil du ikke være ekspert - men husk, at selv den længste rejse starter med det første skridt. Nå ja, jeg kan lige så godt afsløre, at der er en række emner, jeg IKKE kommer ind på i nævneværdig grad: Anbefalinger af særligt udstyr - ej heller indkøbsvejledning Printer-opsætning, hverken generelt eller af særlige mærker Net-værk Modem-opsætning og -kommunikation WINDOWS-mysterier (bortset fra enkelte spredte tips) OS/2-ditto Nok snak. Start med det første afsnit og sug til dig - og husk: Jeg er med dig hele tiden. DOS-kursus 2 af Jens E.Hansen Side 4

I det første DOS-kursus blev en række elementære DOS-kommandoer og -funktioner gennemgået i takt med lærestoffets logiske (!) udvikling. Dette gjaldt interessante emner som: ALLOKERINGSENHEDER ATTRIB BACKUP BOOT CD CHKDSK COPY DEL(ETE) DIR DISK-FORMATER DISKCOPY FILNAVNE FORMAT MD MORE RD RESTORE SORT SYS TREE TYPE UNDELETE VERIFY WILDCARDS (*?) XCOPY Udviklingen indenfor DOS er så hurtig (dvs rodet), at dette kursus bliver et FORSØG på at indhente det forsømte - suppleret med nyttige oplysninger om de nyere versioner. Hav medlidenhed med en stakkels dødelig, der - som millioner af andre - forsøger at holde trit med alt dette. Jeg har tilstræbt en form for naturlig sammenhæng mellem afsnittene, men skulle gennemgangen ind i mellem virke ulogisk i sammen- føjningerne, skyldes det bl.a. at de forskellige emner hænger sammen som ærtehalm. Det er umuligt at beskrive een kommando uden at komme ind på tilhørende funktioner. Desuden er vi nødt til at tage et af de "sværeste" emner forholdsvis hurtigt, nemlig: hvilken opdeling DOS laver med en PCs hukommelse, samt hvad vi kan gøre for at skabe os et overblik - og i bedste fald en bedre udnyttelse af alle disse herlige MEGABYTES, som vi tvinges til at installere for at udføre moderne programmer. (Træk så vejret igen, lille du!) Først kigger vi imidlertid på resten af de kommandoer, man som bruger vil få brug for på et eller andet tidspunkt. Skulle du mangle omtale af en bestemt kommando eller funktion, er det fordi jeg ikke aner en ski-... NEJ, det er faktisk meningen. Der er MAAAAANGE funktioner i DOS og en del af dem er ret så uinteressante for det store flertal af brugere. DERFOR har JEG besluttet mig for at negligere diverse kommandoer, der i mine øjne blot vil forvirre dig. Du har ALTID lov til at droppe dette værk og kaste dig over manualerne og de utallige bøger, der troligt afskriver dem. Jeg bliver ikke sur. Ovenstående princip gælder for hele kurset. Det er udelukkende min egen vurdering, der ligger til grund for gennemgangen. Naturligvis beskriver jeg rigtige kommandoer og funktioner i DOS, men jeg gør det på min måde - ud fra mine erfaringer med egne og andres PCer. Lad din (let sorte) negl glide videre til første rigtige afsnit og start odyseen gennem en kringlet og mystisk verden, fuld af skjulte fælder og drabelige monstre: Ikke Dungeon & Dragons - MEN -... (brrrrhhh!) (Det bli'r fanme uhyggeligt, du!) *** PC/MS-DOS ** DOS-kursus 2 af Jens E.Hansen Side 5

2. del Her starter kurset så for alvor. Almene, brugbare kommandoer som ikke blev nævnt i DOS-kursus 1 Her følger en kort gennemgang af resten af de gode DOS-kommandoer. Indholdet bærer naturligvis præg af min dovenskab, både fordi du kan finde de komplette oplysninger i manualen, og fordi jeg ikke mener, at man skal gå helt ud i detaljerne med alt her i livet. "Ved jorden at blive..." og så videre eller som amerikanerne siger: KISS (= Keep it simple, stupid!) Jeg beskriver kommandoerne ud fra MIN vurdering af deres nyttegrad. Uprioriteret! VER Forkortelse for "Version". Viser DOS-versionen på skærmen. I DOS 6 kan man udvide med VER /R og få at vide, om DOS befinder sig i HMA - de første 64 Kb over 1 MB i hukommelsen. (Se afsnittet om Fordeling af hukommelsen). SET Viser indholdet af det såkaldte ENVIRONMENT, hvor DOS gemmer små oplysninger, så som søgesti (PATH) og diverse andet guf. Se afsnittene om AUTOEXEC.BAT og BAT-filer for mere uddybende omtale. PATH Betyder (søge-)"sti" og vil vise, hvor'n den ser ud lige nu. Man kan kombinere SET og PATH - også - fra promptet og på denne måde give søgestien et nyt og bedre indhold. eks.: SET PATH=C:\;c:\DOS;D:\windos;... (Besværligt at taste fra tastaturet, ikke?) OBS PATH-angivelsen kan KUN være 127 tegn lang. Se afsnittet om AUTOEXEC.BAT, hvor det er mest tjenligt at behandle denne vigtige funktion. CLS Forkortelse for "CLear Screen". Rydder skærmen for tegn. Rar at bruge indimellem. Speciel god til BAT-filer, iøvrigt. (Se afsnittene herom). REN (RENAME) Bruges til at omdøbe filer, enkeltvis eller i klumper. Wildcards (* og?) skal dog bruges med omtanke for at undgå grimme overraskelser. REN *.txt *.doc og REN penge.bat *.bak er OK men DOS-kursus 2 af Jens E.Hansen Side 6

REN???dag.uge man*.* er i heldigste fald uforståelig for DOS, med mindre der kun er een fil, der hedder noget med "- dag.uge". Tænk dig godt om ved omdøbning af flere filer. REPLACE Betyder "erstat" og bruges til at OVERSKRIVE andre udgaver af filer eller tilføje nye filer til et bibliotek. Kommandoen kan ikke forkortes. Kommandoen tager en række parametre, der enten udelukker hinanden eller godt kan bruges samtidig. Her skal ikke redegøres for dem alle. To parametre, som dog er meget effektive er /U/A overskriver kun en fil, hvis der er tale om en NYERE udgave /A/A TILFØJER nye filer til et bibliotek Eksempelvis: REPLACE *.* A: /a tilføjer NYE filer til A:\ eller REPLACE tekster.* \min\nye\roman /U opdaterer gamle udgaver Apropos tidsangivelsen på filer og "/U", så skal PCens (eller PCernes, hvis der er tale om filer dannet på to forskellige maskiner) ur/ure gå rigtigt, når filerne gemmes. DOS kender ikke den RIGTIGE klokke, så hvis du vil opdatere filer fra en maskine til en anden, skal du sikre dig, at de nyeste filer virkelige HAR den nyeste tidsmærkning, ikke? ASSIGN Kan oversættes til "tildel" i betydningen "tildel et DREV et andet navn". ASSIGN B=A vil få (næsten) alle DOS-funktioner der indbefatter drev B: til at lede på det FYSISKE drev A: ASSIGN B=B ophæver omdirigeringen Jeg har kun brugt kommandoen i forbindelse med "dumme" programmer, der absolut skal have visse filer på f.eks. drev B: Må ikke bruges sammen med visse kommandoer (FORMAT, SUBST, JOIN m.fl.) DOS-kursus 2 af Jens E.Hansen Side 7

SUBST Forkortelse for SUBSTITUTE = "erstat". En lidt speciel funktion, der kan tildele et underbibliotek et drevnavn. Jo, det er skam brugbart. Du har et underbibliotek, der hedder: c:\dette\er\en\meget\lang\sti og er nødt til at henvise til det i tide og utide. Hvis du så udsteder kommandoen: SUBST F: C:\dette\er\en\meget\lang\sti kan du fremover bruge (drev-)betegnelsen F: i stedet for sti-navnet. Denne kommando kan indføres i opstartsfilen AUTOEXEC.BAT f.eks. og kan bl.a. bruges til at gøre den famøse PATH-kommando mere overskuelig. Samt nedsætte antallet af tasteslag i din hverdag. Du kan se, hvilke SUBST der er lavet ved kun at skrive kommandoen. En SUBST ophæves sådan SUBST F: /D (=/delete) COMMAND / EXIT Når du arbejder i DOS, bruger du i realiteten hele tiden en kommando, der hedder COMMAND - spøjs tanke. Det er muligt at starte denne kommando flere gange, hvorved man får en "ny" DOS at lege med. Der kan være flere grunde til at gøre dette, men det er FOR avanceret for os almindelige mennesker. (Lige nu!) Grunden til, at jeg nævner kommandoen her, er, at det er denne funktion, der træder i kraft, når man (i fagsproget) "sheller" ud til DOS inde fra et program. Et ordentligt program vil så fortælle dig, at du skal taste "EXIT" for at vende tilbage til programmet. Du kan prøve at udstede COMMAND fra promptet, så får du er nyt prompt, der til forveksling ligner det første. Forskellen er ikke direkte mærkbar, bortset fra at den nystartede DOS har mindre hukommelse at arbejde med. Tast EXIT for at slutte denne lille spøg. Du kan godt taste EXIT i den grundlæggende, aktive DOS - og få absolut INGENTING ud af det! Funktionen kan bruges i BAT-filer til at starte en "ren" DOS op, mens bestemte programmer udføres. Ikke mere om det her. DOS-kursus 2 af Jens E.Hansen Side 8

Flere (mindre brugte) kommandoer Jeg vil meget kort omtale: DISKCOMP Sammenligner to disketter på bit-niveau. Jeg bruger den aldrig. COMP Sammenligner to filer på bit-niveau. For teknikere. FC (FILE COMPARE) Kan sammenligne to filer enten som tekst eller på bit-niveau. Mere anvendelig end COMP. COMP og FC kan bruges af sikkerhedsfanatikere til at sikre sig, at en fil-kopi på disk er læsbar og magen til filen på harddisken. DEBUG Program til at lave og kigge i de spændende.com-filer. Der laves bøger om DEBUG alene. Hvis du nogensinde hører andre tale om "ASSEMBLER-programmering", så ved du nu, at de blandt andet boltrer sig i DEBUG. Lad dem endelig gøre det i fred. FDISK Forkortelse for FIX (eller FIXED) DISK = "inddel harddisk". Ved installation af DOS på en ny maskine/harddisk eller ved nyopsætning af en harddisk, skal disken inddeles i "partitioner" for at DOS - eller et anden styresystem - kan finde rundt på den. En harddisk kan inddeles i "fysiske" og i "logiske" partitioner. Her er hverken plads eller tid til at forklare dette emne. Jeg må henvise til andre og klogere bøger. Stol på DOS-installationens forklaringer. GRAPHICS Hvis man vil printe det, som ses på skærmen, kan man blot trykke på den dertil indrettede "PrtScr"-tast sammen med en SKIFT-tast. Det kaldes også for at lave et "skærm-dump". Er der tilsluttet en printer til LPT1 burde den derpå give sig til at spytte papir ud med skærm-indholdet. Men denne tast virker kun med almindelig tekst. Ønsker man at printe grafik-billeder (evt. fra WINDOWS) må man først loade en driver til at sørge for at alle de mange punkter, som skærmbilledet består af, bliver omsat til DOS-printer-sprog. Det gør man med kommandoen GRAPHICS. Den lægger et lille styreprogram ind i hukommelsen og så kan du printe skærmbilleder i lange baner. Hvis man har brug for denne funktion ofte, kan den med fordel startes via AUTOEXEC.BAT, men så skal man også have megen brug for den. Programmet fylder 6 Kb i hukommelsen og bør derfor kun aktiveres, skulle behovet opstå. Programmet kan kun fjernes ved boot af maskinen. (Se dog afsnittet om RAM-residente programmer). Jeg har brugt den 3 eller 4 gange i mit liv. DOS-kursus 2 af Jens E.Hansen Side 9

PRINT Mere print-snak. Hvis man skal printe mange tekst-filer fra DOS - altså ikke fra et program! - kan man skubbe selve print-funktionen i baggrunden, således at man kan lave andre spændende DOS-ting på maskinen, mens printeren slider. Printer man med "TYPE LPTx"-funktionen, kan PCen ikke lave andet, før opgaven er færdig. I stedet kan man bruge en anden kommando, der laver ovenstående tryllenummer. Kommandoen hedder utroligt nok: PRINT (!) PRINT filnavn.ext vil først spørge om, hvilket "DEVICE", man ønsker at printe på. Her vil den vide, om du mener LPT1, 2 eller 3 eller COM1 eller 2. Svarer du ingenting, vil DOS smide filen til device "PRN" - som er det samme som LPT1. Denne printport er DOS' standard "output-device", den som også skærm-dumps bliver sendt til. PRINT /D:lpt2 filnavn1.ext filnavn2.ext filnavn3... vil med det samme stille filerne i kø til at blive printet på LPT2. PRINT laver et lille nummer med maskinen. Den laver det, der i fagsproget hedder en "printspool". Kort fortalt: det lille program opretholder en huskeliste, hvor du kan indføre (og fjerne) navnene på filer, der skal printes. Filerne ligger så roligt og venter, til det bliver deres tur. Under al denne kø-kultur, kan du stadig lave andet på maskinen. (Her er der NÆSTEN tale om det magiske begreb, der hedder "multi-tasking" = det, at maskinen udfører to eller flere funktioner på samme tid. Kun næsten, for i realiteten skal PRINT-kommandoen dele CPU-tiden med det, du ellers laver. Men det er rart, hvis man skal printe flere filer efter hinanden, at man stadig kan arbejde på PCen med andre ting. PRINT har en stribe interessante parametre. Man kan bestemme, hvor mange filer, der må vente ad gangen, man kan lukke køen, tømme den osv osv. PRINT fylder 6 Kb i hukommelsen og kan kun fjernes ved boot af PCen. (Se noten til GRAPHICS). Man skal printe mange tekstfiler for at have en god grund til at loade denne driver. Jeg gør'd aldrig, eftersom jeg mest printer fra programmer. SHARE Betyder "deles om". Styrer adgangen til filer, hvis flere vil stikke grabberne i dem på een gang. Bruges på netværks-installationer samt af visse WINDOWS-programmer I næste afsnit kigger vi på nyskabelser i DOS 5. DOS-kursus 2 af Jens E.Hansen Side 10

3. del DOS 5 med nye "almindelige" kommandoer og programmer DOS 5 (og 6) er beriget med nye kommandoer og hele programmer, der opfylder en del af de ønsker, som brugere havde til de ældre versioner. DIR Ja, nu studser du. Det er ikke en ny kommando. Nej, men i DOS 5 og frem har vi fået ekstra muligheder for at forfine det resultat, som DIR giver på skærmen. Dels er der kommet mere system på de parametre, som kan angives for at indskrænke eller udvide en søgning i bibliotekerne (manual-stof) dels er der mulighed for at fastsætte sin private form for DIR i environment. Skriver du fra promptet eller i AUTOEXEC.BAT SET DIRCMD=DIR /A-d /On vil en "simpel" DIR-kommando vise dig alle filer, der IKKE er et bibliotek (/A-d) og sorteret efter fornavnet (/On). Dette vil være en kilde til mange grå hår, når man så en gang imellem vil se en "god, gammeldags DIR-listning". Men muligheden er der som nævnt. Desuden er der opdaget en hemmelig måde at vise alle filer i et bibliotek, også de skjulte. Denne metode står ikke i manualen. (Se min note sidst i dette afsnit). DIR, (DIR efterfulgt af et KOMMA virker som DIR /A) FORMAT Heller ikke en ny kommando. Den hives frem her fordi DOS 5 har gjort det mere overskueligt, når man vil formattere en diskette med et andet format end det, som diskettedrevet automatisk har det bedst med. Skal man formattere en 3-tommer, "double density"-diskette i et "high-density"- drev, hvilket giver 720 Kb på disketten, hedder kommandoen i DOS 3.3: FORMAT A: /t:80 /n:9 (klar tågesnak, ikke?) I DOS 5 hedder det: FORMAT A: /F:720 (det kan da forstås) Vær altid opmærksom på disketternes medfødte "density" = skrivetæthed. Uanset andres gyldne løfter, formatter aldrig en disk i et andet, "forkert" format. 3-tommer, Double density-diske har DOS-kursus 2 af Jens E.Hansen Side 11

kun eet hul i det ene hjørne. High density-diske har to og har som regel bogstaverne "HD" stående ved siden af metalskjoldet. Typerne formatteres således: DD-diske: 720 Kb HD-diske: 1.44 Mb Sådan. Alle andre løsninger vil i heldigste fald betyde, at du kun miste NOGLE af dine data, i værste fald, at selv dit eget drev nægter at læse og skrive på disketten. Jeg har via mit arbejde set mange sjove kombinationer af formatteringer, ingen af dem er heldige. Nu er du advaret. En ting, som altid har irriteret mig ved FORMAT i DOS 5 og 6, er "unformat"-funktionen, der forsøger at gemme oplysninger om en diskettes indhold og gemme dem sidst på disketten, før selve formatteringen går i gang. Hatten af for sikkerheden, men er man ikke i stand til at sikre sig, at man formatterer de rigtige disketter, bør man nok slet ikke beskæftige sig med PCer. Nå, jeg mener det ikke så slemt. Og heldigvis er der en metode til at undgå denne trafik. Parametret /U (som står for UNCONDITIONAL i betydningen "ingen vej tilbage") forhindrer at DOS prøver at gemme de gamle oplysninger. Formatteringen starter direkte - bortset fra den obligatoriske "Insert disk in...". Jeg bruger altid /U ved FORMAT. Og så en herlig ting. Parametret "/Q" er redningen for den, der blot "lige skal slette/formattere en lille stak disketter". Hvis disketten ER formatteret korrekt men blot skal have sit indhold slettet på en nem og bekvem facon, angiver man også /Q for /QUICK efter kommandoen. Dette vil overskrive alle oplysninger i fil-allokerings-tabellen på disketten og dermed i realiteten fritstille diskettens dataområde. Data ligger der stadig, men vil uden bøvl bliver overskrevet fremover. DU vil aldrig registrere forskellen. Lyn-sletning af en diskettes indhold: FORMAT A: /u /q /v:tom Mit modsvar til visse blades SORTE SIDER: Hemmeligt afsnit - KUN for folk, der ved, hvad de laver: Der findes to dybt ukendte parametre til FORMAT-kommandoen. /BACKUP Det "eneste" det gør, er at fjerne den indledende "Insert disk..."- besked. Formatteringen starter derfor direkte. Kommandoen spørger stadig efter en disk-label, men det efterfølgende "Format another.." kommer heller ikke. /AUTOTEST fjerner samtlige spørgsmål, før, under og efter. DOS-kursus 2 af Jens E.Hansen Side 12

DISSE TO PARAMETRE VIRKER OGSÅ PÅ EN HARDDISK!! Derfor: brug dem ALDRIG! Hvorfor fortæller jeg så om dem, spørger du tvivlende. JA, alle DOS-brugere er voksne mennesker. Også selvom DOS- producenterne mener noget andet. Nu kender DU også disse fordækte parametre og HUSK, jeg kan KUN ADVARE MOD AT BRUGE DEM! Du være hermed advaret!! Slut på det hemmelige afsnit. HELP (+ /?) Til enhver kommando i DOS er der lavet en hjælpetekst, som kan kaldes frem på skærmen. Hjælp kan fåes på to måder: (kommando) /? giver en meget kort oversigt over kommandoens skrivemåde og evt. parametre Denne form for hjælp kan altid fåes i DOS 5 (og 6). HELP (kommando) en mere udførlig hjælp. EDIT.COM Endelig, endelig, endelig fik vi en bedre TEKST-EDITOR end EDLIN, der dog stadig leveres med DOS 5. Se i afsnittet LAV EN FIL samt afsnittene om BAT-FILER om denne nyskabelse i DOS. SMARTDRV.SYS og EXE Tja, i DOS 5 (og 4) er dette ikke et program, men en driver, der skal startes via CONFIG.SYS. I DOS 6 ER den blevet til et program. Hvad er SMARTDRV? SMARTDRV (såvel SYS som EXE-udgaverne) er en funktion, der kan forøge DIT arbejdstempo med PCen. SMARTDRV er en "cache" til drev (også til diskettedrev, men det kan ikke anbefales). "Cache" - der udtales som et andet godt og indarbejdet amerikansk begreb: CASH = moneter - er et område i hukommelsen, afsat til at gribe ind og fange de data, som du vil læse eller skrive på en harddisk. Cachen fanger dataene, fortæller DOS eller dit program, at de er gemt godt og sikkert på disken og DEREFTER VENTER DEN LUMSKT PÅ, AT DER BLIVER TID HOS CPUen TIL AT UDFØRE DEN FYSISKE SKRIVNING! Det lyder farligt, ikke? Det kan det også være - læs videre. Men det er sandelig også en "SMART" funktion. Du vil pludselig synes, at din maskine arbejder dobbelt så hurtigt, især med programmer, der skal læse og skrive meget på harddisken. DOS-kursus 2 af Jens E.Hansen Side 13

(WINDOWS-programmer er her klart dominerende). Har du først vænnet dig til, at maskinen laver dette trick, vil du ikke kunne undvære det. Du skal blot kende baggrunden for funktionen og så tage et par relativt simple forholdsregler mod at komme ud for ubehagelige overraskelser med SMARTDRV eller andre former for caches. Skal du læse data fra en harddisk, lister SMARTDRV med og tager en kopi af det, der hentes. Skulle du så finde på at læse de samme data igen (det gør programmer, hver gang du bruger den samme funktion f.eks.) så siger SMARTDRV "hov, de data har jeg en kopi af her - dem behøver vi ikke læse een gang til". Eftersom SMARTDRV lever i hukommelsen, gerne den udvidede, foregår dette mange gange hurtigere end en disklæsning. Der er selvfølgelig grænser for, hvor mange data SMARTDRV kan rumme, men i gennemsnit vil det nedsætte disklæsninger med 40-60%. En flot gevinst. Den anden vej, når du gemmer noget på harddisken, er det igen SMARTDRV, der griber ind og modtager data på diskens vegne. Den meddeler dig og DOS, at data er gemt, og I vender straks tilbage til Jeres spændende arbejde. Et par sekunder senere, mens du sidder og gnider hagen eftertænksomt, glimter din harddisk uden varsel. Først da har SMARTDRV tid til FYSISK at skrive på harddisken. Det er her, at man skal være på tæerne. Data hænger altså i et par sekunder og svæver i RAM, skønt du TROR, at de er skrevet til disken. Under arbejdet med et program eller en kopiering af filer, betyder denne tidsforskydning intet - MEN (og slå så ørerne ud!), når du afslutter et program, forlader WINDOWS - eller (oh ve og skræk!) hvis strømmen går - så er dine sidste guldkorn IKKE blevet gemt. Man kan vinde megen tid ved at bruge en cache, som f.eks. SMARTDRV og hvis man tager hensyn til dette "problem" i sit arbejde, vil man ikke komme ud for alvorlige ulykker. Følg disse gode råd: Sluk aldrig for maskinen i samme sekund, du forlader et program - og SLET IKKE WINDOWS. Vent mindst fem-ti sekunder. Tøm SMARTDRV for data med kommandoen SMARTDRV /C - gør det evt. via en BAT-fil, der starter og afslutter dit yndlingsprogram. VÆR OPMÆRKSOM PÅ, at SMARTDRV ikke har skrevet de sidste opdateringer, hvis strømmen pludselig svigter. Du kan alligevel ikke gøre noget ved det! Og lad så være med at afsætte 200 Megabytes til SMARTDRV. 1 eller 2 Mb udvidet hukommelse er rigeligt. Du kan se, hvor dygtig SMARTDRV har været med kommandoen SMARTDRV /S (for /status). Den vil så fortælle, hvor meget den fylder, samt hvor mange gange, den har sparet maskinen for en disklæsning (Hits & misses). I DOS 6 er SMARTDRV altså blevet til et program i stedet for en driver og den har nogle flere funktioner til fin-tuning af arbejdsformen, den kan bl.a. skifte størrelse efter behov. Læs i manualen, at du skal skrive HELP SMARTDRV i DOS for at lære noget om den! DOS-kursus 2 af Jens E.Hansen Side 14

Jeg vil kort nævne, at DOS 6-installationen putter en underlig parameter på SMARTDRV, nemlig /DOUBLEBUFFER. Det er for vidtgående at forklare dette begreb (jeg ved knap hvad det er), men hvis en /status viser, at der IKKE finder DOBBEL-BUFFERING sted, så fjern denne parameter fra kommandoen. Den tager plads op og nedsætter tempoet. (Jeg har naturligvis fjernet den). P.gr.a. netop det lille tidsmæssige efterslæb på skrivninger til disk, er SMARTDRV i DOS 6.2 indrettet til at tømme sine buffere, FØR vort prompt dukker frem på skærmen. Der findes mange kommercielle alternativer til SMARTDRV, men DOS' egen cache er ikke at foragte. I afsnittene om AUTOEXEC.BAT og CONFIG.SYS snakker vi lidt om selve installationen af SMARTDRV. MEM Med DOS 5 blev det muligt at udnytte de moderne PCers store mængder RAM mere effektivt. Til at se, hvordan hukommelsen bliver opdelt, hvordan programmer og andet guf bliver fordelt i de forskellige afdelinger af RAM, fik vi kommandoen MEM (fork. f. MEMORY) MEM (alene) giver en kort, skematisk oversigt over indholdet af RAM. Der findes bl.a. to gode, uddybende parametre /C (for "classify") en mere udførlig oversigt på to sider /D (for "debug") en rigtig langhåret oversigt for teknikere Brug: MEM /c more for at stoppe rulningen for hver skærmfuld. Og i DOS 6 fik vi så /P (for "page") ligesom til en DIR-listning. Billedet stopper for hver skærmfuld. Erstatter " MORE". Heldigt. Har din maskine mere end 640 Kb hukommelse, prøv MEM /c Her er dels noget at blive klog af - og desværre også meget at blive forvirret over. Tit og gys, men vær aldrig bange for at studere de kryptiske beskeder, som MEM affyrer. Når du har læst dette værk, er du i stand til at forstå det meste af det! (Min opstand). DOS-kursus 2 af Jens E.Hansen Side 15

DOSKEY DOSKEY er et lille program, der lister sig ind i hukommelsen og ligger og venter på at opnotere alt, hvad DU taster på maskinen. DOSKEY tager altså plads op i hukommelsen. Læs afsnittet om RAM-residente programmer for at lære mere om denne type programmer. ENDELIG forsøger man at indhente noget af det forsømte. DOS-brugere har skreget på en sådan kommando siden fødslen (af DOS). Der er lavet talrige smarte programmer, der kan dette - men nu har vi altså den officielle DOS-udgave. Kommandoen DOSKEY laver en huskeliste over dine kommandoer. Denne liste kan man så "bladre" igennem og GENFINDE tidligere kommandoer, så man slipper for at skrive dem igen. Du kan se dine indtastede kommandoer med Pil-OP og -NED. Du kan redigere i den fremfundne kommando med Pil-VENSTRE og -HØJRE, INS, DEL og BACKSPACE osv. Med F7-tasten får du den komplette liste over gemte kommandoer. Skriv forbogstavet i en tidligere kommando og tryk F8; derved søges listen igennem og DOSKEY foreslår den sidst brugte kommando, der begynder med det bogstav. F8 igen søger videre tilbage i listen. Kommandoerne får numre i listen, og med F9 kan du blot angive nummeret for at hente den frem igen. Der er til mange timers manual-gransken og eksperimenteren. En lidt mere indviklet funktion i DOSKEY er taste-makroer. MAKRO er et PC-udtryk, der bruges om små program- eller kommando-rækker. Starter man en makro, udføres de kommandoer og funktioner, som man har indlagt i makroen. Det fungerer næsten på samme måde som en BAT-fil. Makroer er som regel program-bestemte, de fleste store brugsprogrammer har et makrosprog til at automatisere arbejdet med. Disse makroer kan ikke bruges andre steder end i det program, hvori de er lavet. Det samme gælder DOSKEY. Man kan lave en makro ved navn "DD" og indlægge kommandoen "DIR /A-d /P" (kun et eksempel!) i den sådan her: DOSKEY DD=dir /a-d /p Taster man så DD ved DOS-prompten, udføres kommandoen, som om man have skrevet hele den "gemte" kommando. Du kan kæde kommandoer sammen til een makro ved at adskille dem med $T DOSKEY mitprog=cd\ $T cd mitprog $T mitprog $T cd\ Denne kommando laver en makro, "MITPROG", der skifter til roden, derpå til dit programs bibliotek, starter programmet, og når du engang er færdig med det, skifter DOS ned til roden igen. DOSKEY-makroer forsvinder, når du slukker maskinen. Hvis du derfor vil gemme nogle praktiske genvejs-kommandoer, skal du gemme SKABELSEN af dine makroer i en BAT-fil og så aktivere denne fil ved boot, evt. via AUTOEXEC.BAT. Læs i DOS-manualen mere om dette interessante emne. I afsnit 4 om BAT-filer laver vi netop sådan et forsøg med DOSKEY. Personligt er jeg uvenner med DOSKEY. Det er smart at kunne nøjes med at taste med piletasterne og lede efter en lang kommandostreng, man skrev for ti minutter siden, MEN det er DOS-kursus 2 af Jens E.Hansen Side 16

dælendundreme ikke sjovt at skulle bladre tohundrede gange - eller lære de kryptiske F-tastkombinationer, der "nemt" kan genfinde teksten. Læg så hertil, at DOSKEY gemmer kommandoen HVER GANG du bruger den. (Med DOSKEY aktiveret, skriv DIR. Tryk PIL-OP. "DIR" dukker op igen og du skal så bare trykke (enter). Gentag øvelsen ti gange. Tast så F7. Dette viser listen over dine kommandoer. ELLEVE GANGE DIR efter hinanden! Brugbart - med et stort forbehold fra undertegnedes side.) (Slet hele listen igen med ALT-F7). Nå, DOSKEY kan med fordel aktiveres ved opstarten (i AUTOEXEC.BAT). I mangel af anden og smartere "taste-husker" - brug da endelig DOSKEY. DOSSHELL Den oftest hørte kritik af DOS er: "DOS er bruger-fjendsk". Det er svært at lære og huske de forskellige kommandoer og deres mystiske parametre og specielle skrivemåder. Eftersom der begyndte at dukke alternative løsninger op, der forvandlede de mærkelige kommandoer til rubrikker og menupunkter i smarte skærmbilleder, hvor man ovenikøbet kunne trille sin muse-pil omkring og trykke på funktionerne, lykkedes det DOS-udviklerne at lave noget tilsvarende. Ja, de gjorde det allerede med DOS 4, men denne version - incl. DOSSHELL-programmet - var så tung og fejlbehæftet, at INGEN i PC-verdenen vil indrømme, at de nogensinde har haft den installeret. DOSSHELL er et selvstændigt program og ikke en nødvendighed for DOS. Det startes som ethvert andet program. Kommando: DOSSHELL Så får man et skærm-billede, som kan inddeles på forskellig vis. Der er rullegardin-menuer, som hentes frem med ALT-tasterne - eller med musen. (DOSSHELL forlades med F3). Jeg vil ikke trække dig (og mig) igennem alle funktionerne, de fleste af dem er selvforklarende. Blot vil jeg fortælle, at man kan kopiere, slette, omdøbe og flytte filer, uden at udstøde en eneste "kommando". Man kan se to diske/biblioteker på een gang, der er mulighed for at lave sine egne menu-punkter, der starter et program f.eks. og en masse andet gøgl. Bemærk: Selv om det er MULIGT at starte to eller flere programmer "samtidig" i DOSSHELL og derefter skifte (på edbsk: swappe) mellem dem, så vid, at der IKKE er tale om at afvikle nogetsomhelst samtidigt. DOSSHELL skal hver gang man skifter fra et program til et andet, gemme det første på disk og så hente det andet frem igen. En langsommelig - en MEGET langsommelig - affære selv på hurtige super-pcer. DOSSHELL er bedst til fil-arbejde og til at starte EET program ad gangen. DOSSHELL kan IKKE sammenlignes med andre menu-løsninger, som WINDOWS og OS2, men er man nedtrykt over DOS fra kommandolinien, kan DOSSHELL være en kærkommen redning. DOS-kursus 2 af Jens E.Hansen Side 17

MIRROR Betyder "spejl" - en lidt misvisende betydning. MIRROR laver en fil, der indeholder oplysninger om slettede filer, inddeling af harddiske og andet interessant stof. UNDELETE kan f.eks. bruge denne rednings-fil. Læs i DOS-manualen om MIRRORs parametre. MIRROR laver (endnu fler) filer på harddisk og diskette, tager hukommelse op for at virke, og er efter min sølle mening en "overflødig" omgang "livrem og seler". Hvis man kopierer sine data fornuftigt, kan installere sine programmer fra originaler osv, er man forholdsvis bedre kørende, end hvis man overlader ansvaret til den slags automatiske - og dermed ikke altid lige logiske - løsninger. QBASIC Er et programmerings-sprog. Ja, i gamle dage hed det BASIC, BASICA eller GWBASIC. Nu hedder det QUICK-BASIC, forkortet. Og nu er det menu-styret og i flotte farver. Selve programsproget er det samme, stort set, bare mere udbygget. Der er kun tre grunde til at lade QBASIC fylde op på sin harddisk: 1. hvis man vil lære at programmere i QBASIC 2. hvis man vil bruge tekst-editoren EDIT til at skrive og rette i BAT-filer og lignende. (En virkelig alvorlig grund!) 3. hvis man vil benytte sig af hjælpesystemet, som kaldes med kommandoen HELP i DOS 6 (Se afsnittet LAV EN FIL for at se, hvad jeg mener om denne konstellation!) QBASIC kan IKKE lave selvstændige programmer. Et program, lavet i QBASIC hedder.bas til efternavn og kan KUN startes v.hj.a. QBASIC. Derfor - smider man QBASIC ud fra disken, kan man også smide alt ud, som hedder ".BAS" som ekstension (sammen med EDIT og HELP). Vil man starte et (.BAS)-program direkte fra kommandolinien gøres således: QBASIC program /RUN (Let og elegant, hm?) EXPAND Betyder "udvid/udpak". Når man skal installere DOS 5 eller 6 kan man ikke bare kopiere disketternes indhold over på harddisken, som man gjorde med de ældre versioner. Filerne er pakket, så de fylder mindre og dermed færre disketter. DOS bruger EXPAND til at pakke filerne ud under installationen og DU kan også bruge den, hvis du har slettet eller ødelagt en DOS-fil. Fremfind dine DOS-disketter, led efter den ønskede fil - du kan genkende navnet bortset fra det sidste tegn i efternavnet, som er erstattet af en understregning "_". Kommandoen skal skrives helt ud og både pakket-fil og udpakket-fil skal skrives. Og desuden skal man altså kende det sidste tegn i navnet. DOS-kursus 2 af Jens E.Hansen Side 18

Et eksempel: EXPAND A:\EMM386.EX_ EMM386.EXE (til aktivt bibl) eller EXPAND A:\HIMEM.SY_ C:\DOS\HIMEM.SYS Der findes enkelte kommandoer mere (i alle versioner), men dem vil jeg hårdt negligere. De står beskrevet i manualen samt i diverse - mere grundige - "LÆR DOS LEGENDE LET"-bøger, hvor de især er med til at få DOS til at virke stor, klodset, grim, dum og ubegavet. Og det er DOS ikke (altid!). Men jeg vil indvie dig i en hemmelig kommando, som du - uvist af hvilken grund - ikke må læse om i manualen. Den hedder TRUENAME Den fortæller dig en fils virkelige navn med drev og sti og hele molevitten. Skulle du f.eks. have givet et bibliotek et drevnavn (se SUBST-kommandoen) vil TRUENAME skære durk igennem og fortælle dig, at F:\MINFIL.EXE i virkeligheden hedder: C:\Katalag\over\sjældne\filer\MINFIL.EXE Kommandoen er ligefrem: TRUENAME MINFIL.EXE Umiddelbart en sjældent brugbar kommando, men alene det, at den er UDOKUMENTERET i DOS-manualen - og faktisk engang imellem kan være rar at kende - gør den interessant. Der findes enkelte andre - nu afslørede - hemmeligheder i DOS 5 og 6, de af dem, som jeg er bekendt med, dukker op rundt om i teksten. DOS-kursus 2 af Jens E.Hansen Side 19

4. del "Nyeste" DOS-versioner - DOS 6.0 + 6.2 Eftersom alting forandrer sig lynende hurtigt i edb-universet, er der sket en masse ændringer siden udgivelsen af det første kursus (i foråret 93 - dette skrives i EFTERÅRET 93). Der er kommet en ny HOVED-version af MS-DOS - OG af IBM-(PC)-DOS - benævnt nummer 6. Hidtil har IBM og Microsoft samarbejdet om indholdet af en ny DOS helt ned til samme navn for samme kommando/funktion. De to firmaer er kommet op at toppes, og fremover vil der sandsynligvis blive større og større forskel på deres produkter. Microsoft kom først med version 6.0 - og den har allerede fået under-version 6.2. IBM, har udgivet DERES version med nummeret 6.1. Her tages udgangspunkt i MS-DOS 6.0 (+ 6.2). Der kan derfor være forskelle i program-navne eller parametre i forhold til IBM-DOS 6.1. Her henvises til de særskilte manualer. Apropos manualer: Du skal endelig ikke smide din DOS 5-manual ud. DOS 6 har ingen fuld manual, kun et tillæg til DOS 5-bogen med beskrivelse af de nye programmer - MANGE steder efter devisen: Tast HELP (kommando). DOS 6.2-opgraderingen har INGEN bog overhovedet. Herunder følger en hurtig opremsning af de væsentligste ændringer og fornyelser i DOS 6.0. Nyt i DOS 6.0 Installation med fortrydelsesret = (Se dette afsnit) Opstart med overspring af boot-filer enten helt eller linievis Opstart af PCen med forskellige konfigurationer = (Se afsnittet om Multi-konfiguration) Overblik over maskinens opsætning og hukommelse Nye og forbedrede programmer til styring af hukommelse Automatisk optimering af den aktive hukommelse = (Se afsnittene om Fordeling af hukommelsen og MEMMAKER) Bedre plads på harddisken (kompression af data) = (Se afsnittet om Disk-kompression) NYT program til BACKUP af data (og "RESTORE" tilbage igen) = (Se afsnittet om MSBACKUP) Virus-kontrol og -bekæmpelse (får kun en kort bemærkning her!) Sammenkædning af 2 eller flere PCere (Intersvr, Interlnk) = (Se afsnittet om Virus-bekæmpelse og andet nyt) Nye kommandoer (Move, Deltree, Choice) DOS-kursus 2 af Jens E.Hansen Side 20

Hjælpe-system med menu-valg og uddybende forklaringer Nye parametre til gamle kendinge (Undelete) = (Se dette afsnit) Mere nyt i DOS 6.2 Advarsel ved overskrivning (COPY, XCOPY, MOVE) DISKCOPY kan nu kopiere i een samlet kørsel! Mere sikkerhed i DOUBLESPACE SCANDISK. Nyt program til tjek af diske/harddiske = (Se afsnittet om DOS 6.2) Lad os tage én version ad gangen. Først 6.0 Installation med fortrydelsesret Når du starter installation af DOS 6.0 skal du gennemlæse adskillige vejledninger og forklarende tekster på skærmen undervejs (foruden reklamer for de nye programmer). Selve installationen må faktisk vente et øjeblik, for du får nemlig mulighed for at gemme oplysninger om din "gamle" DOS på PCen, således at du senere kan genskabe den, skulle du fortryde, at du lagde DOS 6 på maskinen. Du skal have en diskette klar til at gemme nogle af disse oplysninger på og desuden smider DOS 6 dit gamle DOS-biblioteks indhold ned i et nyt bibliotek, der får navnet OLD_DOS.1. Det efterfølgende ".1" er blandt andet med til at besværliggøre en tilfældig sletning af biblioteket. Tallet får også betydning, hvis man senere installerer opgraderingen til 6.2, der laver endnu et OLD_DOS-bibliotek. Du kan gøre to ting for at ØDELÆGGE dine chancer for at fortryde installationen af DOS 6.0: du kan fjerne biblioteket OLD_DOS.1 og bruge "Uninstall"-disketten til noget andet, eller du kan installere den nye funktion, DOUBLESPACE, der giver dine programmer næsten dobbelt så megen plads på harddisken. Hvis du indfører DOUBLESPACE på din harddisk, kan du derfor roligt aflive OLD_DOS.1. Hertil findes der ovenikøbet et program, der hedder DELOLDOS. Når du har slettet OLD_DOS.1 kan du logisk nok også slette dette program fra harddisken. I alle andre tilfælde lover DOS 6-manualen, at du til hver en tid vil være i stand til at gøre processen om igen og vende tilbage til din gamle og trofaste DOS X.X. Jeg har gennemløbet hele turen, hen til kommoden og tilbaws igen - og det VIRKEDE. (Og så installerede jeg DOS 6 igen). Der kan ikke angives nogen ønskværdig eller nødvendig til- vænningsperiode. Det vil absolut være en personlig smagssag. DOS-kursus 2 af Jens E.Hansen Side 21

Nye "almindelige" kommandoer MOVE Det skulle tage tolv år for DOS-udviklerne at "opdage" behovet for at FLYTTE en eller flere filer fra et sted på en disk til et andet. Hidindtil har vi brugere været tvunget til at kopiere/slette filer, hvis vi var så ubesindige at anbringe dem et andet sted, end der, hvor de rettelig skulle befinde sig (- eller til at anskaffe et program, der nemt og ubesværet foretager flytningen for os). DOS-udviklerne er naturligvis så dygtige, at de aldrig har været i den situation, eller -...? Nå, nu er den her, med et par (sædvanlige) pudse-løjerlige detaljer. Kommandoen MOVE, altså. Den eksterne kommando MOVE kan bruges til at flytte fil(er) fra et sted til et andet. Endog fra en disk til en anden! Skal man flytte en fil FRA aktivt bibliotek til et andet sted, angiver man filerne (evt. med wildcards * og?) og derpå modtager-biblioteket. Noget i stil med: MOVE *.TXT C:\TEKST\GAMLE eller MOVE BREV.DOC A: Til forskel fra f.eks. COPY, der ikke behøver at vide, hvis man kopierer TIL det bibliotek/den disk, hvor DOS står, skal MOVE hver gang have klar og tydelig besked. F.eks.: MOVE \DAGBOG\BEDSTE.SEX. [punktet SKAL med] Punktummet angiver "TIL dette/aktive bibliotek" og er betingelsen for at MOVE kan vide, hvad f... man mener. Desuden kan MOVE ikke se forskel på filer og biblioteker (eftersom underbiblioteker i DOS' øjne ER det samme som filer!). Angiver man som FRA-navn et bibliotek, der også indeholder underbiblioteker, kommer MOVE frem med den interessante oplysning, at den ikke kan "åbne underbiblioteket" (Unable to open source). OK, noget ros skal de have - udover for det at lave kommandoen overhovedet - hvis man vil flytte en fil, kan man angive et nyt filnavn under flytningen (f.eks. til at omdøbe gamle tekstfiler, når man vil lave nye filer med de samme navne). Det gælder sandelig også, hvis man flytter et helt bibliotek; her kan man ligeledes angive et nyt, ikke-oprettet navn som modtager, og så kommer MOVE farende og spørger, om det skal lave det nye bibliotek. DOS-kursus 2 af Jens E.Hansen Side 22

Et par eksempler: MOVE A:\GAMLE\SANGE\*.* C:\GLEMTE\SANGE MOVE /Y \REGNSKAB\DETTES \REGNSKAB\1993 Bemærk "/Y" i det andet eksempel. Det betyder, at man I FORVEJEN svarer JA til at MOVE skal oprette det ikke-eksisterende bibliotek. MOVE er alt andet lige en god tilføjelse til DOS-arsenalet. DELTREE Er dels en stærkt savnet funktion dels en kraftfuld og meget FARLIG kommando. DELTREE kan save en hel "gren" af biblioteks-træet, dvs et underbibliotek med ALLE dets egne underbiblioteker. Kommandoen: DELTREE REGNSKAB vil høfligt spørge om du mener det alvorligt, og dernæst (ved Ja) effektivt fjerne alle spor af biblioteket REGNSKAB med samt eventuelle underbiblioteker. Man kan selvfølgelig angive underniveauer: DELTREE REGNSKAB\1993\SEPT men dette har vel ingen praktisk betydning, bortset fra, at man slipper for at bruge den traditionelle metode (del XXX + rd XXX). Det er ovenikøbet muligt at slette UDEN det eftertænksomme spørgsmål: DELTREE /Y GAMMELT\SKIDT Her bliver biblioteket "gammelt\skidt" udraderet uden nåde. "/Y" har samme funktion her som ved MOVE-kommandoen. PAS PÅ med DELTREE. TÆNK før du taster. En sletning med DELTREE kan ikke umiddelbart fortrydes med UNDELETE! Det kræver andre og stærkere værktøjer at gøre det. (Læs i manualen om MIRROR). DOS-kursus 2 af Jens E.Hansen Side 23

CHOICE Endnu en savnet funktion, der får en DOS-udgave. I en BAT-fil (se afsnittene herom) har det alle dage været en pine, at man ikke kunne stille et spørgsmål på skærmen, som brugeren kunne svare på - og som BAT-filen så kunne handle efter. Dette er nok det område, hvor der er lavet flest alternative løsninger. NU har DOS fået en ekstern kommando (altså ikke en intern BAT-funktion, desværre) ved navn CHOICE, der betyder "VALG". CHOICE har ingen brugbar funktion "fra promptet", dvs du får ikke et hak ud af skrive kommandoen ved C:\. Du får den store fornøjelse at svare "Y" eller "N" til et ikke-eksisterende spørgsmål. Sjovt, hva? Eftersom den er speciel for DOS 6, bliver denne kommando IKKE behandlet særlig grundigt i afsnittet om BAT-filer. (- eller MÅSKE!) I en BAT-fil bruges kommandoen noget i stil med: CHOICE Vil du fortsætte giver: Vil du fortsætte? Y/N? (her taler vi amerikansk!) Du kan derpå kun fortsætte ved at svare Y eller N. I selve BAT-filen skal der så tages højde for dette svære valg og fortsættes i den ene eller den anden retning. Det gøres ved en funktion, baseret på det såkaldte ERRORLEVEL, som mange kommandoer afgiver efter deres afvikling. CHOICE giver ERRORLEVEL en bestemt værdi afhængig af den plads det valgte bogstav har i rækkefølgen. Læs i afsnittene om BAT-filer, hvordan dette skrives og eksekveres. Det er også muligt at angive flere, bestemte valg: CHOICE /C:12345abc Vælg frit mellem disse 8 tegn giver Vælg frit...tegn[1,2,3,4,5,a,b,c]? Her angives de tegn (og kun dem), som BAT-filen vil reagere på. I hjælpe-systemet kan man læse om de øvrige parametre. Det er IKKE MULIGT at bede om andet end EET tasteslag - altså ikke noget med at bede om navn og brystmål osv. Gid DOS-programmørerne ville åbne øjnene og se, hvad andre har programmeret til at klare den slags MEGET nyttige opgaver! I mangel af andre og mere BRUGER-venlige løsninger, kan DOS-6-ejere så more sig med at lave deres egne små spørgerunder. Andre DOS-brugere kan ikke bruge sådanne BAT-filer til nogetsomhelst! Indtil videre en klar begrænsning. DOS-kursus 2 af Jens E.Hansen Side 24

HELP i DOS 6 DOS 5 indførte kommandoen HELP. DOS 6 har forbedret resultatet. I stedet for en kort oversigt over en given kommando, består HELP-systemet nu af et menu-kompleks, hvor man kan skifte rundt og vælge hjælp om samtlige kommandoer og andre ord og begreber, der spiller en rolle for PCer. Ikke et gedigent opslagsværk, men alligevel en - viser det sig - absolut nødvendighed, da "opgraderings"-manualen konstant henviser til dette hjælpe-værktøj. Mange nye funktioner bliver meget overfladisk behandlet i manualen, og så er der kun denne måde at få informationer på. Det eneste kritik-punkt ved HELP-kommandoen, er at programmet er koblet sammen med QBASIC.EXE. Se min kommentar til denne praksis i afsnittet LAV EN FIL (om EDIT). Nye udgaver af gamle kendinge UNDELETE Er du i den heldige situation, at du har læst det første kursus, vil du erindre mine rørstrømske udgydelser om kommandoen UNDELETE. Denne kommando er stadig noget af det bedste, der er lavet siden sikkerhedsnålen - så derfor er den nu blevet pustet op og forstørret til et monster - i tre størrelser. I DOS 6 har man indført 3 sikkerhedsniveauer mht gendannelse af slettede filer. 1. Den "gamle" type, indført i DOS 5, der kigger i FAT'en 2. En mere grundig metode, der forhindrer at slettede filers (stadig eksisterende) data overskrives, før det er strengt nødvendigt Kræver memory og diskplads. 3. Et komplet KOPIERINGS-system til at gemme kopier af de slettede data i et givent tidsrum - vi har jo alle 300 Mb-harddiske! Ved installationen spørger DOS 6 om man vil installere de tunge løsninger, de kan også installeres senere. Der findes DOS- og WINDOWS-udgaver, som altså er specifikke for hver. Undertegnedes PC har hverken memory eller harddiskplads nok til at indføre de "hysteriske" versioner. Den gemene UNDELETE er som regel nok til at oprette mine dumheder. Lad dit eget nervøsitets-niveau samt din maskines bestykning afgøre, hvilken metode I vil finde Jer bedst tilpas med. Og læs så i manualen, at du skal skrive HELP UNDELETE i DOS for at få besked om, hvordan du skal gøre. Der står intet i manualen! DOS-kursus 2 af Jens E.Hansen Side 25