Triky v AmigaDOSu

- Filerequestry

- Už vás někdy napadlo jak by bylo přijemne kdyby programy fungujicí pouze z přikazové řádky měli něco jako souborvý reqester? Jistě. Bylo by to přijemné. Ale jak to udělat. No v jinych OS nevím ale v Amiga Dosu je to legrace. Na vivolání requestru se dá použit příkaz FILEREQUEST. Tento příkaz otevře klasický filerequester a necha vás vybrat cestu. Pokud is ji zvolite a stisknete tlačítko OK tato cesta se vypíše do okna dosu, které pravě používáte. Ale jak je dostaneme jako parametr nějakému přikazu? Snadno. Stačí za tento příkaz napsat apostrof za něj napsat přikaz REQUESTFILE a přidáme další apostrof. Cele to může vypadat asi takhle: PLAY16 `REQUESTFILE`. Co se stane? No prostě otevře se requester kde si vyberete soubor a ten soubor vam program request file přehraje (v tomto připadě samozřejmě). Takto se daji použit i jine přikazy než přikazi dosu. Prakticky jaky koliv výstup Dosu lze takto použit. Elegantni řešení. Nebo ne?

- Přesměrování

- Pokud používáte Amiga Dos častěji. Jistě by se vám hodila možnost vystup souboru uložit na disk, popřípadě ho ihned vytisknout. Kupodivu neni jednoduší věc. Stačí za vámy zadaný příkaz přidat znaménko "větší než" > a za něj jmeno zařízení případně souboru do ktereho chcete přenést výstup. Příklad nadevše: DIR > RAM:DIRECTORY. Tento přikaz vytvoří v adresáři RAM: soubor DIRECTORY a v něm kompletní výpis toho co by jinak příkaz dir vypsal na obrazovku. Podobným způsobem lze i výpisu zamezit. stačí výpis přesměrovat na zařízení NIL: toto zařízení funguje jako splachovací :-)) lze do něj přesměrovat vše. Místo aby se něco vypsalo na obrazovku prostě se to nevypiše. Takto lze poslat výpis příkazu na tiskárnu nebo třeba nechat výpis vypsat do jineho okna. To první se da udělat tak že se příkaz přesměruje na zařízení PRT: (lze použít i LPT: ale to je pouze praelní port PRT: je přímo ovladač tiskárny). To druhé použitím zařízení CON: tohle zařízení je vlastně klasické okno podobné tomu Dosovému :-). Zkuste si s touhle vlasnosti Amiga Dosu experimentovat jistě přijdete na zajimavé využití.

Noro