home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / pocketbk / utilsr / shell25 / SHELL25.DOK < prev   
Text File  |  1994-02-02  |  22KB  |  476 lines

  1. SHELL v2.5 ... die Shell fŴr den Psion Serie 3a .. von Marko Schuster 1994
  2.  
  3. NEWS: siehe am Ende des Files!
  4.                     
  5.                     0. Copyright
  6.  
  7. Diese Version von Shell ist nicht Public Domain, sondern FD.
  8. Das Copyright bleibt weiterhin bei mir. Das Prg. darf jedoch
  9. frei kopiert werden. Nein, es MUSS sogar frei kopiert werden,
  10. es darf nicht verkauft werden.
  11. Der Source lieg Ŵbrigens dem Programm _nicht_ bei,
  12. Hinweise, Tips, Tricks, Prozeduren, WŴnsche ... bitte an mich.
  13.  
  14.  
  15.                     1. Wozu eine Shell ?
  16.                     
  17. Der (eigentlich ja 'die'... egal) Psion Serie 3a (ab sofort als PS3a abgekŴrzt)
  18. hat zwar umfangreiches Dateimanagement in der Oberfl☓che eingebaut, aber
  19. es gibt doch noch ein paar richtige Computerfreaks, die es bevorzugen,
  20. ihre Dateien 'von Hand' zu kopieren. Zu so einem geh“r ich auch. Auáerdem
  21. ist SHELL leicht erweiterbar, bzw. mittlerweile sehr vielseitig schon
  22. erweitert.
  23.  
  24.  
  25.                     2. Was kann die Shell?
  26.                     
  27. * alle von Tischcomputern her bekannte g☓ngigen Shell-Befehle
  28. * PICs anzeigen, mit/ohne grey-planes, ver. Bitmaps etc.
  29. * Batch-Dateien ausfŴhren
  30. * OPO/OPAs laden und Prozeduren starten
  31. * Befehl-Puffer
  32. * WVE-Datein abspielen
  33. * verschiedene Fonts benutzen
  34.  
  35.  
  36.  
  37.                     3. Wie arbeite ich mit der SHELL?
  38.                     
  39. Ganz einfach: Die Befehle eingeben. Dies geschieht mittels des
  40. OPL-Befehls "EDIT". Das heiát, daá am Ende der Eingabezeile keine
  41. neue Zeile angefangen wird, sondern die Zeile durchscrollt. Editieren
  42. des Textes ganz normal mit den Cursor-Tasten usw. und ein RETURN (ENTER)
  43. fŴhrt den Befehl aus, w☓hrend ein ESC die Zeile l“scht.
  44. DrŴckt man nun, w☓hrend die Zeile leer ist, nocheinmal ESC, kann man dadurch
  45. die letzten 9 Eingaben durchbl☓ttern (Befehl-Puffer). So ist es also
  46. ganz einfach m“glich, im nachhinein Tippfehler auszubessern, oder zu
  47. ver☓ndern. Wenn man ganz durch ist, wird wieder von vorne (bzw. von hinten..)
  48. angefangen.
  49. Diesen Puffer kann man sich auch auf einmal anzeigen lassen mit dem
  50. Befehl "+". Es wird dann per Dialog-Box alle verfŴgbaren, max. 9, Buffer-
  51. Zeilen angezeigt und es kann die ausgew☓hlt werden, die neu editiert werden
  52. soll. Sie erscheint dann beim n☓chsten Prompt in der n☓chsten Eingabezeile.
  53. Der Befehl "+" wird dabei nicht in den Puffer Ŵbernommen.
  54.  
  55. Ausgabeumleitung: Ab v2.5 kann eine Ausgabeumleitung in ein File
  56. gemacht werden. Dabei muá als 2. Wort, also direkt nach dem Befehl
  57. ein >file stehen. file ist dabei der filename, bei NIL: oder NUL: wird die
  58. Ausgabe unterdrŴckt. Beispiel: dir >dir.txt M:\OPL\ wŴrde die Filenamen des
  59. Verzeichnisses M:\OPL\ in die datei dir.txt schreiben. 
  60.  
  61.                     
  62.                     4. Hinweise
  63.                     
  64. Das Prg. "EXPWIN2.OPA" muss in M:\APP\ vorhanden sein. Es ist eine kleine
  65. Prozedur (eigentlich zwei) fŴr sog. 'exploding windows'. 
  66. Falls eine Batch-Datei 'M:\autoexec.bat' besteht, wird diese ausgefŴhrt,
  67. sie kann z.B. wie in dem Beispiel in diesem Archiv, den PROMPT-Befehl
  68. enthalten, FONTs umschalten etc. Ferner ist im Archiv ein Prg. ED_BAT.ALS,
  69. das ein Alias-File der Word-Applikation ist, und reine ASCII-Datein im
  70. Verzeichnis \BAT mit der Endung .bat erstellen/☓ndern l☓át (autoexec.bat
  71. kann man editieren, wenn man TAB drŴckt und das File im Hauptverzeichnis
  72. anw☓hlt!)
  73. Wenn der Befehl nicht vorhanden ist, wird nach .OPO, .OPA und .BAT in
  74. den einschlaegigen Verzeichnissen gesucht. OPOs und OPAs werden dabei
  75. nur NACHGELADEN (LOADM), nicht gestartet. Achtung: Wenn das aktuelle
  76. Verzeichnis auf REM:: liegt, wird in REM::A:, REM::B: und REM::M: gesucht..
  77. Bei den eingebauten Befehlen, die einen Parameter ben“tigem kann man diese
  78. ganz einfach anzeigen lassen, indem man einfach den Befehl ohne jegliche
  79. Parameter eingibt. (Auf 'normalen' DOS/SHELLs mŴáte man da ja -? oder /?
  80. angeben.) Beispiel: COPY zeigt COPY <source> <dest>
  81.                     
  82.                     
  83.                     5. Die Befehle (Kommandos)
  84.  
  85. Wie in Anleitungen Ŵblich: <parameter> bedeutet: der Parameter _muá_
  86. angegeben werden, w☓hrend [<parameter>] freiwillig ist.
  87. Beim Befehlsnamen mŴssen zumindest die groágeschriebenen Buchstaben
  88. eingegeben werden. Beispiel: RemDir bedeutet, daá man entweder REMDIR
  89. oder RD eingeben kann. Selbstverst☓ndlich ist die GrOá/kLeInScHrEiBuNg
  90. egal.. kann also auch rd oder rEmdIr oder sonstwie eingegeben werden.
  91. Ebenfalls vernachl☓ssigt werden SPACES vor dem Befehl, nach dem Befehl
  92. und zwischen den Parametern (Zwischen den Parametern MUSS mind. 1 Space
  93. sein, wenn mehrere dabei sind, werden sie ignoriert. Ebenfalls darf ein
  94. Parameter KEINE Spaces enthalten. Das hat z.Z. leider noch den Nachteil,
  95. daá bei Filenamen mit Leerzeichen das Leerzeichen durch ? ersetzt
  96. werden muá... wobei wir auch gleich bei den Jokern w☓ren: ? ersetzt
  97. ein beliebiges Zeichen, ein * ersetzt beliebig viele. Die Ausgabe
  98. kann man - wie in OPL-Programmen Ŵblich - mit CTRL (STRG) - S anhalten.
  99.  
  100.  
  101. +
  102.         Siehe oben .. listet den Zeilenpuffer, also die zuletzt eingegebenen
  103.         Befehle/Zeilen. Die gewŴnschte Aussuchen und ENTER, oder ESC zum
  104.         Abbruch. 
  105.  
  106. *
  107.         L☓át die Shell in den Background verschieben, so daá man sich
  108.         den Druck auf die System-taste spart..
  109.         
  110. ?      
  111.         listet alle verfŴgbaren Befehle auf.
  112.         
  113. #
  114.         Entspricht dem Befehl DIAL, n☓heres siehe dort.
  115.         
  116. ;<comment>
  117.         Diese Zeile z☓hlt als Bemerkung und wird nicht bearbeitet.
  118.         NŴtzlich fŴr Batch-Dateien. Entspricht praktisch dem OPL-Befehl REM...
  119.         Beispiel: ;diese zeile wird nicht interpretiert
  120.                  
  121. <proc>: [<parameter>]
  122.         Startet die Prozedur <proc>. Es kann EIN parameter (STRING)
  123.         Ŵbergeben werden.
  124.         Beispiel:  TEST:     entspricht dem OPL-Befehl TEST:
  125.                    TEST: ab  entspricht dem OPL-Befehl TEST:("ab")
  126.                    
  127.         
  128.         
  129. ALIAS [<alias_in> [<alias_out>] ]
  130.         Befehl-aliasse.. alias_in ist dabei das alias und alias_out
  131.         der befehl, der ausgefŴhrt werden soll.
  132.         ALIAS ohne parameter listet alle Aliasse auf
  133.         ALIAS <alias_in> zeigt den Befehl von <alias_in>
  134.         ALIAS mit beiden parameter setzt bzw. Ŵberschreibt einen Alias.
  135.         Der Alias-Befehl selbst kann 10 Zeichen lang sein, der Befehl
  136.         dafŴr max. 128. Es k“nnen max. 20 Aliasse definiert werden.
  137.         Ein @ im alias_out sorgt dafuer, dass die parameter von alias_in
  138.         miteingefuegt werden.. ist dumm zu beschreiben, also Beispiele:
  139.         ALIAS c copy @  - setzt den Befehl "c" als "copy @".
  140.         Man kann nun anstatt copy <filenames> einfach c <filenames>
  141.         eingeben .. also beispielsweise:  c test.opl test.bak
  142.         wuerde dann umgewandelt werden in copy test.opl test.bak und so
  143.         ausgefŴhrt. ALIAS C wuerde ausgeben "copy @". 
  144.         Unix'er k“nnten z.B. ALIAS ls dir @ machen, ALIAS ll ldir @,
  145.         ALIAS more type @ etc. (siehe auch UNIX.BAT)
  146.         Ein guter Platz fŴr ALIAS ist natŴrlich die M:\AUTOEXEC.BAT ...
  147.        
  148. [CD] <path>
  149.         wechseln des aktuellen Pfades. Achtung: Jedes Directory
  150.         muá mit einem \ enden! Mit CD \OPL z.B. wŴrde man nicht
  151.         in das OPL-Verzeichnis wechseln!! Es _MUSS_ also CD \OPL\
  152.         heiáen!  Beim Wechseln der Laufwerke bei CD A: z.B. wird
  153.         jedoch auch automatisch das Verzeichnis beibehalten,
  154.         sofern es existiert. ein \ am Anfang bedeutet immer das
  155.         Root-Directory. Das letzte Verzeichnis (Parent) kann _nicht_
  156.         wie beim PC mittels .. angedeutet werden. (noch nicht :-) )
  157.         DafŴr kann man "CD" weglassen, sofern der angegebene Pfad nicht
  158.         mit einem anderen Befehl oder einem File identisch ist.
  159.         CD kann weggelassen werden, wenn der Pfad mit \ oder :: endet.
  160.         Wenn der Pfad nur mit : endet, muá CD mit angegeben werden, weil
  161.         sonst ja nach einer Prozedur gesucht wird..
  162.         Beispiel: aktueller Pfad= M:\OPL\ 
  163.                         cd a:
  164.                   neuer Pfad= A:\OPL\
  165.                   oder eben weggelassen: \APP\
  166.  
  167. Ch