next up previous
Další: Vývoj programů (poznámky pro uživatele jazyka Pascal) Nahoru: Astronomické a jiné programy (v jazyce Pascal) Předchozí: Úvod

Jak užívat počítače a MS-DOS

Aby počítač dobře sloužil, musí být dobře konfigurovaný. Velmi doporučuji, aby v základním adresáři MS-DOSu1 v souboru AutoExec.bat definice vaší ,,environmentální proměnné`` Path (seznamu adresářů, v nichž se hledají spustitelné soubory) začínala
Path=C:\bat;C:\DOS;C:\s\exetpu;
-- úplně na začátku je adresář s dávkovými (anglicky batch) soubory (čili programy v jazyce operačního systému), kterými spouštíte programy obsažené v nejrůznějších adresářích. Tyto další adresáře už proměnná Path obsahovat nemusí.

Například systém Windows lze spouštět programy win.bat nebo jen w.bat, znějícími asi C:\Windows\win.com -- žádné jiné programy v adresáři \Windows se totiž už v MS-DOSu nespouštějí a připisovat tento obrovský adresář k Path je hloupost. (Proč tak běžná? Protože MS-DOS sám bohužel při instalaci takový adresář \bat nevytváří, a tak se na něj jiné programy při instalaci nespoléhají.)

Dávkové soubory vám též umožní definovat výchozí hodnoty pro různé programy. Mám například dávku t.bat, která zní C:\s\t602\t602.exe /EGAm %1 %2 a kterou otevírám v onom editoru až dva soubory naráz, přičemž používám poněkud vyšší písmena, než dává editor pro mód VGA. Jiná dávka, kterou jistě budete potřebovat, je tpc.bat, spouštějící automatický překladač Turbo Pascalu (v dávce můžete mít parametr /m, který vždy zajistí i přeložení jednotek, které se změnily, případně i /l, aby překladač vystačil i s malou pamětí). Vývojové prostředí firmy Borland volám dávkou tp, Free Pascal Compiler dávkou fp.

Do adresáře \bat si okopírujte i dávkové soubory, které jsou v archivu pas_jh adresářích AstroUtil. Z hlavního adresáře archivu tam okopírujte alespoň soubory tpc.battpc_all.bat. První z nich slouží pro překlad jediného souboru, druhý pomocí prvního přeloží všechny soubory v daném adresáři. Záznamy o neúspěšných překladech se zapíší do souboru fail_tra.lst.

Adresář, který se u mne jmenuje ExeTPU, je uveden v souboru tpc.cfg v parametru /E -- tam se tedy umisťují přeložené jednotky a programy, a tam překladač také přeložené jednotky hledá. Soubor tpc.cfg má být v tomtéž adresáři, jako je překladač tpc.exe (ten právě volám dávkou tpc.bat).

Proměnná Path by měla pokračovat adresářem, kde máte různé prohlížecí a ,,pakovací`` programy, u mě je to adresář C:\s\nc. Tam mám i program pkzip.exe kterým jsem archivy vytvořil. Abyste je správně rozbalili, vytvořte cílový adresář, kde soubory daného archivu mají být, umístěte tam onen archiv, a dejte příkaz: pkunzip -d jméno archivu (koncovka .zip se psát nemusí)2. Archiv samotný pak případně můžete z pevného disku smazat.

V případě archivu BSC5_cdKatalogem jasných hvězd je k dispozici stejnojmenná dávka (tj. BSC5_cd.bat), která to provede sama, a pak spustí databázový program, který soubory upraví do pracovní podoby. K tomu ale musíte mít dávku d.bat s jedním parametrem (znějící u mne C:\s\db3\dbaza.exe %1), která tento program spouští, a pokud jde přímo o dBaseIII+, musí být spuštěn program Append (systému MS-DOS) s uvedením adresáře, kde je tento program umístěn. U mne to zajišťuje dávka ApdB s obsahem:
LH Append /e
Append c:\s\db3;c:\s\tp\bgi;

Pokud váš Autoexec.bat nedává výše uvedený příkaz, pak programy pracující v grafickém módu vyžadují, aby obsahoval řádku jako
Set BGI=C:\s\tp\bgi
udávající, kde programy najdou grafické ovladače (Borland Graphics Interface). Týž adresář zpravidla obsahuje i jednotku Graph.tpu, a musí být tedy uveden v parametru /U souboru tpc.cfg, stejně jako adresář se zdrojovými texty jednotek (u mne je to C:\s\Pas\Units).

Tyto příklady naznačují, že software mám v počítačích, které užívám, schovaný v podadresářích adresáře \S. Skutečně má být schovaný, protože jej při užívání nepotřebuji vidět, a nechci být rušen jeho ohromným seznamem rovnou v základním adresáři C:\. Pokud se na programy vůbec dívám, pak jedině do jejich zdrojových textů (ty mám v adresáři c:\s\Pas, do kterého se přepínám dávkou Pas).

Pokud užíváte počítače, které mají k dispozici více disků, je výhodné v dávkových souborech nezačínat jména konkrétním písmenem disku. V souboru Autoexec.bat uveďte nejprve řádek Set SWDir=C:\s a pak teprve Set BGI=%SWDir%\tp\bgi. Podobně by mělo konrétní c:\s být nahrazeno symbolickým %swdir% ve všech dávkových souborech. Pokud se pak ocitne software např. na disku D (buď jej přesunete, nebo takové označení bude disk mít při používání z jiného počítače), stačí ono písmeno vyměnit v definici proměnné SWDir, a vše ostatní bude už fungovat.


next up previous
Další: Vývoj programů (poznámky pro uživatele jazyka Pascal) Nahoru: Astronomické a jiné programy (v jazyce Pascal) Předchozí: Úvod
hollan@ped.muni.cz (english / česky, raději než ,,cesky``)