home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1991 / 09_10 / tricks / run.doc < prev    next >
Encoding:
Text File  |  1991-04-08  |  2.9 KB  |  82 lines

  1. Olaf Heß                                Gießen, den 07. April 1991
  2. Hof Kappelberg 1
  3. 3509 Altmorschen
  4.  
  5.  
  6.  
  7.  
  8. DMV
  9.  
  10. Redaktion Toolbox
  11.  
  12. Kennwort Meistertrickser
  13.  
  14. Fuldaer Straße 6
  15.  
  16. 3440 Eschwege
  17.  
  18.  
  19.  
  20. Sehr geehrte Damen und Herren,
  21.  
  22. anbei sende ich Ihnen das Programm RUN.C zu, mit dem ich an Ihrem
  23. "Meistertrickser"-Wettbewerb teilnehmen möchte. Das Programm ist
  24. mit Turbo C++ 1.0 geschrieben. Ich sende es Ihnen in zwei Versio-
  25. nen zu: 
  26. Als RUN.C: Dies Programm müßte sich auch mit Turbo C 2.0 anstands-
  27. los kompilieren lassen, da es keinerlei objektorientierte Methoden
  28. nutzt.
  29. Als RUN.CPP: Hier wurde die Funktion "printf" durch "cout" er-
  30. setzt. Dadurch ist das Programm nur mit Turbo C++ 1.0 kompilier-
  31. bar.
  32.  
  33.  
  34. Kurz zum Programm:
  35.  
  36. Um die Übersicht auf meinen vier Festplatten-Laufwerken über ca.
  37. 3000 Dateien zu behalten, habe ich unzählige Unterverzeichnisse
  38. eingerichtet. Nun kommt es immer wieder vor, daß ich ein Programm
  39. starten will, das sich in einem Unterverzeichnis befindet, das
  40. nicht in der PATH-Variable enthalten ist. Allerdings weiss ich in
  41. einer solchen Situation oft nicht den genauen Programmpfad oder
  42. vertippe mich. RUN setzt dem ein Ende, indem es das Laufwerk sy-
  43. stematisch mit dem Stammverzeichnis beginnend nach einem Programm
  44. durchsucht. Als Parameter wird RUN dabei der Name des auszuführen-
  45. den Programms übergeben. Findet RUN nun dies Programm in einem
  46. Verzeichnis des Laufwerks, so wird es unter der Übergabe optional
  47. angegebener Parameter gestartet.
  48.  
  49. Die Aufruf von RUN geschieht wie folgt:
  50.  
  51. RUN [d:][Programmname] [Parameter]
  52.  
  53. Hierbei ist d: das Laufwerk, auf dem gesucht werden soll. Wird
  54. kein Laufwerksbuchstabe gefolgt von einem Doppelpunkt angegeben,
  55. so wird auf dem aktuellen Laufwerk gesucht. Programmname bezeich-
  56. net den Name des Programmes, nach dem auf dem Laufwerk "gefahndet"
  57. werden soll. Wird hier keine Erweiterung angegeben, so wird dies
  58. von RUN bemerkt und nach dem Programm mit der Endung COM bzw. EXE
  59. gesucht. Parameter sind die Parameter, die dem aufzurufenden Pro-
  60. gramm übergeben werden, wenn es gefunden wurde und ausgeführt
  61. wird.
  62.  
  63. Zum Durchsuchen des Verzeichnisbaumes bedient sich RUN der rekur-
  64. siven Funktion "findfile", die sich für jedes Unterverzeichnis
  65. selbst aufruft und dort unter Zuhilfenahme der Funktionen "find-
  66. first" und "findnext" nach dem als Parameter übergebenen Dateiname
  67. sucht. Wird diese Datei gefunden, so wird sie mittels der EXEC-
  68. Funktion gestartet, wobei ihr falls angegeben Parameter übergeben
  69. werden. Nach erfolgreichem Aufruf und Programmausführung wird die
  70. Kontrolle nicht wieder an RUN zurückgeben, sondern es wird sofort
  71. zum Betriebssystem zurückgekehrt. Anderenfalls wird ein Fehlermel-
  72. dung ausgegeben und das Programm abgebrochen.
  73.  
  74.  
  75. Ich wäre Ihnen dankbar, wenn Sie das Programm auf eine Veröffent-
  76. lichung in der Toolbox hin prüfen würden.
  77.  
  78.  
  79. Mit freundlichen Grüßen
  80.  
  81.  
  82.