DataKunskap NewsLetter 4 ------------------------- Ytterligare om PC-DOS --------------------- Det finns faktiskt ett s„tt att se dolda kataloger, man skriver helt enkelt DIR, . Allts† DIR f”ljt av ett kommatecken. Jag vet inte om funktionen finns i PC-DOS versioner „ldre „n 6.0. Men prova genom att d”lja ett par kataloger. Det finns situationer d† man har en hel h”g kataloger och filer (hela tr„dstrukturer) som man ”nskar kopiera. Kommandot XCOPY „r ett s†dant kommando som m”jligg”r kopiering av tr„dstrukturer. XCOPY K„llenheten „r den enhet som man vill kopiera fr†n. Destinationsenheten „r den enhet som man vill kopiera till. Man m†ste "st†" i r„tt katalog p† b†da enheter f”r att kopieringen skall lyckas. Hela den tr„dstruktur som finns "ovanf”r" d„r man st†r i k„llenheten kommer att kopieras till destinationsenheten. Det „r allts† mycket viktigt att man kollar detta innan man drar ig†ng. Switchar „r speciella inst„llningar f”r hur proceduren skall g† till i detalj. Syntax: XCOPY k„lla [m†l] [/A | /M] [/D:††-mm-dd] [/P] [/S /E]] [/V] [/F] k„lla Filerna som ska kopieras m†l Kopiornas namn och placering /A Kopierar filer med arkivflagga, men tar inte bort arkivflaggan i k„llfilen /M Kopierar filer med arkivflagga och tar bort arkivflaggan i k„llfilen /D:††-mm-dd Kopierar filer som „r „ndrade efter det angivna datumet /P Kr„ver bekr„ftelse p† att respektive fil ska kopieras /S Kopierar kataloger och underkataloger som inte „r tomma /E Kopierar underkataloger, „ven om de „r tomma /V Ber„knar kontrollsumma i samband med kopieringen /F Avbryter kopieringen om filerna inneh†ller till„ggsattribut som inte kan kopieras DOS uppgift 10) Skapa en katalog p† enhet C: som kallas TEMP, om du inte redan har en s†dan katalog. F”rflytta dig till C: och hoppa in i denna katalog. G† till din egen katalog p† H: (Se till att du verkligen st†r i din katalog p† H:) Skriv-> XCOPY H: C: /E /S /V Vad sker nu ? St„da upp p† C: (dvs. tag bort temp och alla dess underkataloger) Det finns ett kommando som kallas DELTREE, fr†n och med PC-DOS version 6.0. I Versioner under denna f†r man slita ont blod. Det g†r n„mligen inte att ta bort en katalog s† l„nge som det finns filer eller kataloger i denna. Man kan „ven l†ta XCOPY skapa en katalog vari man l„gger hela tr„dstrukturen fr†n k„llenheten. XCOPY H: C:\JUNK /E /S /V N„r man programmerar kan det ibland vara bra att kunna uppdatera en katalog med de senaste versionerna av k„llkoden och dyl. D† kan man anv„nda REPLACE. Exempel) L†ta filen BREV i enhet C ers„tta filen BREV i enhet A: REPLACE C:BREV A: Jokertecknen (wildcards) * och ? kan anv„ndas i filnamnen. Om du vill att EXE-filerna i A-enheten ska ers„tta motsvarande filer i C-enheten skriver du REPLACE A:*.EXE C: Kopiera alla filer i den aktuella katalogen i enhet C till A-enheten men beh†lla dem som redan finns i enhet A: REPLACE C:*.* A: /A Ers„tta alla filer med namnet RAPPORT i alla kataloger i enhet C med kopior av en fil med samma namn i den aktuella katalogen i enhet A: REPLACE A:RAPPORT C:\ /S Ers„tta filerna i rotkatalogen i enhet A med motsvarande filer i rotkatalogen i enhet C och bekr„fta varje utbyte: REPLACE C:\*.* A:\ /P Ers„tta alla filer i C-enheten, inklusive skrivskyddade, med motsvarande filer i A-enheten: REPLACE A:*.* C: /R Ers„tta filen BREV i enhet A med motsvarande fil i enhet C men inte b”rja f”rr„n disketten „r p† plats: REPLACE C:BREV A: /W Den nya filen BREV.REK i A-enheten ska ers„tta alla „ldre filer med samma namn i C-enheten: REPLACE A:BREV.REK C:\ /U /S L„gga till filen RAPPORT.TXT i katalogen STATUS i enhet D endast under f”ruts„ttning att filsystemet i D-enheten kan hantera till„ggsattributen: REPLACE RAPPORT.TXT D:\STATUS /F DOS uppgift 11) G† till din hemkatalog ! Skapa en katalog som du kallar PSOURCE och hoppa dit. Skapa en fil som heter TESTA.PAS med EDIT.-> EDIT TESTA.PAS Mata d„refter in f”ljande text inne i texteditorn: PROGRAM TESTA.PAS; USES CRT; BEGIN CLRSCR; WRITELN('TESTA'); END. Spara d„refter undan detta program(textfil) och g† ur texteditorn. F”rflytta dig till din rotkatalog. ™ppna en ny fil med EDIT ! EDIT TESTA.PAS Skriv in samma text som du matade in ovan men l„gg till WRITELN('MIG'); p† raden ovanf”r END. Spara och g† ur EDIT ! Nu har vi tv† k„llkoder f”r PASCAL, den ena filen „r n†got nyare „n den andra. Kolla detta med DIR och TYPE ! innan du forts„tter. Skriv-> CD SOURCE REPLACE h:..\*.* h: /u Nu skall en uppdatering ske av den gamla filen. Litet om disketter med FAT systemet. ----------------------------------- N„stan alla dynamiska lagringsmedier som „r l”stagbara lagrar informationen magnetiskt. Nedan f”ljer n†gra s†dana lagringsmedier (vanliga disketter). Storlek Utrymme Beteckning Notis 5.25" - 160 Kbyte SSDD SingleSided-DoubleDensity 5.25" - 180 Kbyte SSDD 5.25" - 320 Kbyte DSDD DoubleSided-DoubleDensity 5.25" - 360 Kbyte DSDD 5.25" - 1.2 Mbyte DSQD DoubleSided-QuadDensity 3.5" - 720 Kbyte DSDD 3.5" - 1.44 Mbyte DSQD 3.5" - 2.88 Mbyte DSHD DoubleSided-HighDensity Gemensamt f”r just dessa „r att de „r magnetiskt styrda och informationen lagras ocks† magnetiskt. Detta medf”r att de inte kan lagra s† enormt mycket mera data som motsvarande optiskt styrda lagringsmedier. Generella f”ruts„ttingar f”r ”verf”ring(interchange) av information mha. disketter „r att de inblandade plattformarnas enheter st”der samma format. Man tyv„rr g”r de inte detta. Problemet upptr„der fr„mst vid anv„ndandet av 5.25" disketter. En 1.2 Mbytes station kan som regel l„sa alla underliggande format men den kan INTE alltid skriva till en enhet med l„gre lagringskapacitet. Du kommer s„kert att r†ka ut f”r detta i din karri„r. S†h„r ligger det till ! 1.2Mbytes stationer har mycket smalare l„s och skrivhuvuden f”r att man skall f† plats med mera sp†r p† disketten rent fysiskt. Dessutom s† skiljer sig magnetiseringsgraden †t mellan gamla och nya stationer, beroende p† att lagringsmedierna var s„mre f”rr. En 1.2 Mbytes enhet kan skriva till en underliggande lagringskapacitet f”rutsatt att disketten „r formaterad p† denna ocks†. Men detta kr„ver en litet finare 1.2Mbytes station som kan r”ra huvudet litet i sidled samt „ndra magetiseringsstr”mmen. Annars „r sp†rets bredd och magnetiseringsgrad f”r liten f”r den „ldre stationen. Om man f”rs”ker skriva till en „ldre station med en nyare s† g†r inte detta om disketten „r formatterad p† den „ldre. Ganska r”rigt eller hur ? Hoppas att du slipper detta. Andra plattformar s†som MAC / AMIGA & SPARC kan i regel skriva och l„sa disketter till PC-plattformen. Men PC-n brukar INTE klara av att skriva p† deras format. Formattering av disketter och enheter. ------------------------------------ Nu kommer en ganska viktig del i datorkursen. Om du k„nner dig os„ker p† det gamla vi f”rs”kt l„ra oss hitintills s† kan du nu †terv„nda och repetera detta innan du forts„tter h„r. Vi skall l„ra oss hur man s„tter upp ett system eller r„ddar ett som har krashat. F”r att datorn ”verhuvutaget skall starta kr„vs att den har en "BOOTBAR" enhet. Denna enhet brukar vara en diskettstation eller en h†rddisk. I andra system s† ligger BOOTEN i ett icke flyktigt minne(EPROM/EEPROM eller PROM). F”r att f† ig†ng en PC-plattform beh”vs i regel startdisketter. Vi skall f”rs”ka bygga upp en s†dan startdiskett i detta avsnitt. (Du beh”ver allts† en 3.5" diskett) Vi studerar f”rst enhet C: G† till roten p† enhet C: Skriv-> DIR /AH > allfiles.lst ATTRIB > flags.lst H„mta in allfiles.lst med EDIT allfiles.lst ! Du kan nu hitta ett par mycket viktiga filer f”r systemet. IO.SYS - Grundl„ggande In Ut funktioner. MSDOS.SYS - MSDOS bootsystem. COMMAND.COM - Kommandotolken (k„rnan) CONFIG.SYS - Inst„llning av DOS-milj”n och drivrutiner. AUTOEXEC.BAT - Laddning av program som skall k”ras & dyl. De tre f”rsta „r absolut n”dv„ndiga f”r att systemet skall fungera ”verhuvud taget. De tv† sista „r "frivilliga! men beh”vs f”r att erh†lla tex. svenska tecken, kunna k”ra windows m.m. I filen flags.lst kan du se vilka flaggor dessa filer har. Vilka har de tre f”rsta ? Mera kommer i n„sta NewsLetter ! Fr†gor och svar addresseras till anv„ndare STEEN och skickas med PMAIL eller dyligt. OBS ! Om du har modem kan du „ven h„mta dessa NewsLetter via KBBS Kiruna BBS 0980-70463 ™ppen mellan 17:30-07:30. Det g†r „ven bra att skriva brev & skicka filer till mig via denna bas. F”rsta g†ngen m†ste du dock registrera dig d„r. MVH Peter St‚en !