Komfort DOSu pomoc¡ "Shell". ž dkov˜ editor pomoc¡ kter‚ho jsou zad vany povely DOSu nepatr¡ mezi nejkonfortnej¨¡.Zvl ¨te pokud zad te trocha dlh¨¡ p©¡kaz ako napr.: c> coyp c:\text\privat\list.txt a:\listy\ursula.txt a a‘ ted zjist¡me ‘e jsme uplne na za‡ tku © dku udelali chybu a mus¡me cel˜ © dek zmazat a znova napsat.V˜znamnou pomoc¡ je n m v tom dal¨¡ p©¡kaz se zb¡rky "200 Utilit pro PC-MS/DOS. Nov˜ p©¡kaz m  n zev "input" a m  vlastne zjednodu¨it zad van¡ pro v˜stup z d vkov‚ho souboru.Proto nem£‘e b˜t pou‘it p©¡mo pro n ¨ © dkov˜ editor p©¡kaz£.Jednako m  vlastnosti podobn‚ zpracov n¡ textu.P©¡kaz se nach z¡ na diskete pod n zvem INPUT.COM a mus¡ sa nakop¡rovat do libovoln‚ho adres ©e na c:. D le pou‘ijeme dal¨¡ p©¡kaz "Say",kter˜ se nach z¡ pod n zvem SAY.COM na diskete a je ho t©eba rovne© p©epsat do adres ©e na c:-‡ko. Pokud m me oba programy na pevn‚m disku m£‘eme ted za‡¡t s vy- tvo‡en¡m komfortn‚ho DOSu.V oblasti PC-‡iek se takov‚ zlep¨uj¡- c¡ prost©ed¡ naz˜va "Shell",teda "ob lka-ulita",kter  p£vodn¡ DOS obklopuje a zjedodu¨¡ jeho ovl d n¡. Proto si d vkov˜ soubor nazveme SHELL.BAT.Pro n ¨ "¨el" pou‘ijeme nejen prede¨l‚ dva programy ale celkem ‡tyry soubory z kter˜ch si jeden vytvo©¡ d vkov˜ soubor s m a tak‚ ho spust¡. Za‡neme hlavn¡m souborem,kter˜ vlastne Shell ©¡d¡ a kontroluje. Ted tak jako v p©ede¨l˜ch p©¡padech pro potla‡en¡ hl ¨en¡ DOSu za‡nem klasicky: @echo off Dal¨¡ krok je pot©eba zjistit zda na pevn‚m disku jestvuje d v- kov˜ soubor DAT.BAT.Pokud ano pokra‡uje program norm lne ve sv‚ ‡innosti.Pokud ne,byl asi "Shell" spu¨ten poprve,program sko‡¡ na patri‡n£ zna‡ku a po vyps ni n vodu se vrac¡ k hlavn‚mu d v- kov‚mu souboru. Vy©e¨¡me to naslednovn˜m p©¡kazem: if not exist c:\dat.bat goto aufruf a podprogram aufruf je nasleduj¡c¡: :aufruf cls echo *** Shell V1.0 *** echo (c) 1990 by Grosoft pause echo shell on goto weiter Tenhle blok za :aufruf je lep¨¡ zapsat a‘ na konec hlavn¡ho d vkov˜ho souboru.N vrat do hlavn¡ho programu se deje pomoci p©¡kazu :weiter,tuhle zna‡ku um¡stnime pod hore zapsan˜ dotaz. Ted pou‘ijeme druh˜ soubor t.j. RETURN.TXT. Tento soubor obsahuje tvrd˜ Return,kter˜ v konbinaci s p©¡kazem DOSu "Type" vytvo©¡ na obrazovce pr zdn˜ © dek,‡o ‘el nejde potla‡it ani pomoci ECHO.Abychom v hlavn‚m adres ©i nezabrali moc m¡sta d me tento soubor do podadres ©e "system". Proto‘e,aby ani v pomocn‚m souboru DAT.BAT nebyl prov den v˜pis na obrazovku DOS ovsk˜ch hl ¨en¡ je prvn¡ © dek,kter˜ p¡¨eme do DAT.BAT nasledovn¡ p©¡kaz: echo @echo off>dat.bat pomoci znaku ">" se v˜stup p©¡kazu echo neprovede jako obvykle na display ale zap¡¨e do nasmnˆrovan˜ho souboru.Ted nasleduje prvn¡ v˜pis na obrazovku.Tento v˜pis zdeluje u‘ivateli informa- ci o tom ve kter‚m adres ©i se pr ve nach z¡ O © dek n¡‘e je informace o p©¡kaze nebo zad ni na kter‚ ‡ek .Pro v˜stup ad- res re pou‘ijeme nov˜ p©¡kaz DOSu "SAY".Od prov di podobne jako "echo" v˜pis textu na obrazovku.Na rozd¡l od p©¡kazu ECHO v¨ak nanevozuje posun © dku a t¡m umo‘nuje um¡stnit vedle textu za- dan‚ho pomoci "Say" je¨te jin˜ text.Proto nap¡¨eme pomoci "Say" text "adres ©" a za neho pomoci DOS-p©¡kazu CD n zev aktu lniho adres ©e.V nasledovn¡m © dku nasleduje zad ni nov˜ cesty pomoci hodnoty ASCII kodu "158". say Adres ©: cd say [ASCII-Code 158] A ted nasleduje vlastn¡ vstup pomoci nov˜ho p©¡kazu "Input". Proto‘e n m vystup nov˜ho p©¡kazu na obrazovku moc nepom£‘e,nasmnˆrujeme jeho v˜stup rovne‘ do souboru DAT.BAT.Proto‘e je v¨ak nutn˜ jednotliv˜ v˜pisy um¡stnit za se- bou je znak pro p©esmnˆrov n¡ nasledovn¡ ">>".Proto‘e v¨ak "Input" rovne‘ neprov di posun o © dek,tedy ned va Return mus¡- me to prov‚st pomoci souboru Return.TXT,kter˜ p©ipoj¡me na ko- nec souboru Dat.BAT. input >> dat.bat type c:\system\return.txt >> dat.bat Pokud je jednou soubor DAT.Bat odpracovan˜ tak by take "shell" ukon‡il svou ‡innost.Aby jse tomuhle p©ede¨li startujeme z DAT.BAT soubor "shell" znova a u‘ivatel m£‘e znova zadat p©¡kaz.Teda do souboru po¨leme po tomhle povelu je¨te Return.TXT pro potvrzen¡ p©¡kazu.Ted m£‘ou b˜t p©¡kazy zad van‚ u‘ivatele p©ez "input" ukl dany do "dat.bat" a pomoci "dat" opˆt b˜t vyvol van‚. echo shell >> dat.bat type c:\system\return.txt dat A tedka nasleduje u‘ vopred uveden˜ n vˆ¨t¡ :Aufruf a m me ho- tov˜ d vkov˜ soubor Shell.bat. Pro kontrolu jej uv d¡m je¨te jednou. if not exist c:\dat.bat goto aufruf :weiter type c:\system\return.txt echo @echo off > dat.bat say Verzeichnis: cd say ¯ input >> dat.bat type c:\system\return.txt >> dat.bat echo shell >> dat.bat type c:\system\return.txt dat :aufruf cls echo *** Shell V1.0 *** echo (c) 1990 by GroSoft pause echo shell on goto weiter Pokud by ste chtˆl Shell opˆt opustit tak m te mo‘nost p©eru¨it ‡innost d vkov˜ho souboru pomoci Fn + b.p©ito je samoz©ejmˆ ri- ziko zhrouten¡ syst‚mu,po kter‚m mus¡ v lep¨ich p©¡padech n s- ledovat tepl˜ start (Strg+Alt+Entf) anebo tvrd˜ Reset na zadn¡ strane Potrfolia.Abychom p©edse jenom dali u‘ivateli mo‘nost slu¨ne a elegantne opustit Shell na £rovni DOSu u‘ijeme posled- n¡ soubor a to ENDE.BAT. Pokud bude zadan˜ p©¡kaz "Ende" tak bude spu¨ten˜ d vkov˜ sou- bor ENDE.BAT,kter˜ m£‘e m¡t nasledovn¡ strukt£ru: @echo off echo shell off del dat.bat Proto, aby bylo mo‘n‚ startovat opˆt spr vne Shell je nutno pomocn¡ soubor DAT.BAT zru¨it.Tak‚ z tˆchto d£vod£ by se mal "shell" ukon‡ovat p©¡kazem "ende".