home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1531 / fu_2.doc < prev    next >
Encoding:
Text File  |  1991-04-14  |  18.2 KB  |  518 lines

  1.     ╔══════════════════════════╗
  2.     ║ FREE Utilities           ║
  3.     ║ Bernd Harmsen, Stuttgart ║
  4.     ║            Stand 08/1990 ║
  5.     ╚══════════════════════════╝
  6.  
  7.  
  8.          *** DSKCOPY, DSKREAD und DSKWRITE  zum  bequemen  Kopieren  von
  9.              Disketten ohne 'Jonglieren'
  10.  
  11.     ┌─────────┐
  12.     │ DSKCOPY │
  13.     └─────────┘
  14.  
  15.          Funktion   : Mehrfachkopien von einer 360K-Diskette
  16.  
  17.          Aufruf     : DSKCOPY [<laufwerk>]
  18.  
  19.          Beispiel(e): DSKCOPY B:
  20.                       liest vom / schreibt auf das Laufwerk B:
  21.  
  22.          Hinweise   : nur für 2S/DD Disketten (360 Kilobyte);
  23.                       die Disketten werden ggf. formatiert;
  24.                       wird kein Laufwerk angegeben, so wird das Laufwerk
  25.                       A: angesprochen
  26.  
  27.  
  28.  
  29.     ┌─────────┐
  30.     │ DSKREAD │
  31.     └─────────┘
  32.  
  33.      Funktion   : Erzeugen von 1:1 Diskettenkopien auf der Harddisk,
  34.               um das Kopieren v. Disketten ohne ständige Wechsel
  35.               zu ermöglichen (mit DSKWRITE)
  36.  
  37.          Aufruf     : DSKREAD [<laufwerk>] [<dateiname>]
  38.  
  39.          Beispiel(e): DSKREAD DISK.DAT
  40.                       liest die Diskette (physikalisch -  ohne Rücksicht
  41.                       auf die Dateistrukturen)  vom Laufwerk  A:  in die
  42.                       Festplattendatei "DISK.DAT"
  43.  
  44.          Hinweise   : erkennt die 4  gängigen  Diskettenformate  automa-
  45.                       tisch  (5,25'' 360K;  5,25'' 1,2M; 3,5'' 720K  und
  46.                       3,5 '' 1,44M);
  47.                       wird kein Laufwerk angegeben, gilt Laufwerk A:
  48.  
  49.  
  50.     ┌──────────┐
  51.     │ DSKWRITE │
  52.     └──────────┘
  53.  
  54.          Funktion   : Kopieren der mit DSKREAD erstellten Datei auf Dis-
  55.                       kette(n)
  56.  
  57.          Aufruf     : DSKWRITE  [<dateiname>] [<laufwerk>] [<parameter>]
  58.  
  59.          Beispiel(e): DSKWRITE
  60.                       fragt nach dem Dateinamen und kopiert anschließend
  61.                       die Datei auf die Diskette im Laufwerk A:
  62.  
  63.                       DSKWRITE DISK.DAT B:
  64.                       kopiert "DISK.DAT" auf die Diskette im Laufwerk B:
  65.  
  66.                       DSKWRITE B: /N:9 /T:80
  67.                       fragt nach dem Dateinamen und kopiert anschließend
  68.                       die Datei auf die Diskette im Laufwerk B:;
  69.                       sollte die Diskette  nicht  formatiert  sein, wird
  70.                       sie mit den angegebenen Parametern formatiert  (im
  71.                       Beispiel: 3,5'' Diskette wird mit 720K formatiert)
  72.  
  73.          Hinweise   : erkennt die 4 gängigen Diskettenformate;
  74.                       wird kein  Laufwerk angegeben, gilt  Laufwerk  A:;
  75.                       Formatierparameter  müssen  nur  angegeben werden,
  76.                       wenn die Diskette  nicht  mit  den  Default-Werten
  77.                       formatiert werden soll (720K-Diskette  im  1,44MB-
  78.                       Diskettenlaufwerk  oder  360K-Diskette  im  1,2MB-
  79.                       Laufwerk - die Parameter sind "/N:9 /T:80" im  ei-
  80.                       nen, "/4" im anderen Fall);
  81.  
  82.                       WICHTIG: zum Formatieren ruft DSKWRITE das  MSDOS-
  83.                       Programm "FORMAT" auf, deshalb  muß ein  Pfad  auf
  84.                       dies Programm zeigen (üblicherweise "PATH C:\DOS")
  85.  
  86.  
  87.  
  88.           *** TREEINFO, MOVE, RENDIR und MOVEDIR helfen bei der  Reorga-
  89.               nisation der  Festplatte,  WHEREIS und WHEREARE suchen Da-
  90.               teien auf der ganzen Festplatte
  91.  
  92.         ┌──────────┐
  93.         │ TREEINFO │
  94.         └──────────┘
  95.  
  96.          Funktion   : grafische Darstellung der  Verzeichnisstruktur und
  97.                       Abspeicherung in einer Datei "TREEINFO.DAT"
  98.  
  99.          Aufruf     : TREEINFO
  100.  
  101.          Beispiel(e): TREEINFO
  102.                       stellt die Verzeichnisse der  Festplatte/Festplat-
  103.                       tenpartition grafisch auf dem Bildschirm dar, ggf.
  104.                       muß mit einer  beliebigen  Taste  weitergeblättert
  105.                       werden; gleichzeitig wird im  Root-Verzeichnis die
  106.                       Datei "TREEINFO.DAT" erzeugt (zum Ausdrucken z.B.)
  107.  
  108.  
  109.         ┌──────┐
  110.         │ MOVE │
  111.         └──────┘
  112.  
  113.          Funktion   : Verschieben von Dateien  in  andere  Verzeichnisse
  114.  
  115.          Aufruf     : MOVE <dateiname> <zielpfad>
  116.  
  117.          Beispiel(e): MOVE TEST.DAT C:\DATEN\TEST
  118.                       verschiebt die Datei  "TEST.DAT"  in  das Zielver-
  119.                       zeichnis "C:\DATEN\TEST"
  120.  
  121.                       MOVE *.TXT C:\TEXTE
  122.                       verschiebt alle Dateien mit der  Erweiterung "TXT"
  123.                       aus dem aktuellen Verzeichnis in  das  Verzeichnis
  124.                       "C:\TEXTE"
  125.  
  126.          Hinweise   : die Dateien müssen sich im  aktuellen  Verzeichnis
  127.                       befinden; MOVE kopiert nicht, sondern  ändert  le-
  128.                       diglich die Verzeichniseinträge - das ist schneller
  129.                       und beugt besonders bei großen Dateien der Fragmen-
  130.                       tierung der Festplatte  vor
  131.  
  132.  
  133.  
  134.         ┌────────┐
  135.         │ RENDIR │
  136.         └────────┘
  137.  
  138.          Funktion   : Umbenennen von Verzeichnissen
  139.  
  140.          Aufruf     : RENDIR <alter_pfad> <neuer_pfad>
  141.  
  142.          Beispiel(e): RENDIR TEST TEXTE
  143.                       benennt das Verzeichnis "TEST"  im  aktuellen Ver-
  144.                       zeichnis um in "TEXTE"
  145.  
  146.                       RENDIR C:\DATEN\TEST C:\DATEN\TEXTE
  147.  
  148.          Hinweise   : die Pfadangaben oberhalb des  neu  zu  benennenden
  149.                       Verzeichnisses müssen identisch sein;
  150.                       der neue Verzeichnisname darf noch nicht  vergeben
  151.                       sein
  152.  
  153.  
  154.         ┌─────────┐
  155.         │ MOVEDIR │
  156.         └─────────┘
  157.  
  158.          Funktion   : Verschieben  von  kompletten  Verzeichnissen  ein-
  159.                       schließlich eventueller  Unterverzeichnisse  (ohne
  160.                       Kopieren - vgl. MOVE)
  161.  
  162.          Aufruf     : MOVEDIR <alter_pfad> <neuer_pfad>
  163.  
  164.          Beispiel(e): MOVEDIR TEXTE C:\DATEN
  165.                       die Dateien des Verzeichnisses  "TEXTE" werden  zu
  166.                       Dateien des Verzeichnisses "C:\DATEN";  eventuelle
  167.                       Unterverzeichnisse von "TEXTE" werden zu Unterver-
  168.                       zeichnissen von "\DATEN"; das  Verzeichnis "TEXTE"
  169.                       wird entfernt; wenn das  Verzeichnis C:\DATEN noch
  170.                       nicht existiert, wird es neu angelegt
  171.  
  172.          Hinweise   : beide  Verzeichnisse <alter_pfad> und <neuer_pfad>
  173.                       sollten mit komplettem Pfad "C:\.." angegeben wer-
  174.                       den;
  175.                       das  Quellverzeichnis  wird anschließend entfernt;
  176.                       Unterverzeichnisse  werden komplett mit übernommen
  177.  
  178.  
  179.     ┌─────────┐
  180.     │ WHEREIS │
  181.     └─────────┘
  182.  
  183.      Funktion   : Suchen nach Dateinamen  auf  der  Festplatte  bzw.
  184.               Festplattenpartition
  185.  
  186.      Aufruf     : WHEREIS [<dateiname>]
  187.  
  188.      Beispiel(e): WHEREIS
  189.               fragt zunächst nach dem Dateinamen und meldet sich
  190.               mit dem Verzeichnisnamen, in dem die Datei gefunden
  191.               wurde oder mit "Datei nicht gefunden"
  192.  
  193.      Hinweise   : Platzhalter "*" möglich;
  194.               nach einem Treffer kann die Suche fortgesetzt oder
  195.               im Trefferverzeichnis beendet werden
  196.  
  197.  
  198.     ┌──────────┐
  199.     │ WHEREARE │
  200.     └──────────┘
  201.  
  202.      Funktion   : Suchen nach Dateinamen  auf  der  Festplatte  bzw.
  203.               Festplattenpartition
  204.  
  205.      Aufruf     : WHEREARE [<dateiname>]
  206.  
  207.      Beispiel(e): WHEREARE *.txt
  208.               zeigt alle Dateien mit der Endung "TXT" an
  209.  
  210.               WHEREARE *.txt > texte.dat
  211.               dito; jedoch wird das Ergebnis umgeleitet  in  die
  212.               Datei "TEXTE.DAT"
  213.  
  214.      Hinweise   : im Gegensatz zu WHEREIS erfolgt weder eine Abfrage,
  215.               noch wird das Verzeichnis gewechselt
  216.  
  217.  
  218.          *** CONVERT und HEXIT: Zeichenumwandlung und Editieren im Hexa-
  219.              dezimalmodus
  220.  
  221.     ┌─────────┐
  222.     │ CONVERT │
  223.     └─────────┘
  224.  
  225.          Funktion   : Umwandlung von Zeichen  (z.B. Umlautekonvertierung
  226.                       vor dem Ausdruck)
  227.  
  228.          Aufruf     : CONVERT [<dateiname>] [<umwandlungstabelle>]
  229.  
  230.          Beispiel(e): CONVERT TEST.DAT TEST.TAB
  231.                       verwandelt alle Zeichen in "TEST.DAT" entsprechend
  232.                       ihrer Anordnung in der Tabelle "TEST.TAB"
  233.  
  234.                       CONVERT *.TXT EPSON.TAB
  235.                       wandelt die Zeichen in allen Dateien *.TXT des ak-
  236.                       tuellen Verzeichnisses um entsprechend der Tabelle
  237.                       "EPSON.TAB"
  238.  
  239.          Hinweise   : die angegebene  Datei(en) wird/werden  direkt  zu-
  240.                       rückgeschrieben, eventuelle Sicherungskopien  müs-
  241.                       sen vorher angelegt werden;
  242.                       werden keine  Dateinamen  angegeben, so werden sie
  243.                       im Dialog abgefragt;
  244.                       die Zeichen der zu  konvertierenden  Datei  werden
  245.                       als Index für die Tabelle benutzt, die deshalb ge-
  246.                       nau 256 Bytes groß  sein  muß  (kann mit HEXIT er-
  247.                       stellt werden) -  Tabellen  für die Umlautekonver-
  248.                       tierung vom  IBM-Zeichensatz  für  EPSON, HPLJ und
  249.                       CITOH sind beigefügt, ferner eine  Standardtabelle
  250.                       mit den Hexwerten '00' bis 'FF'
  251.  
  252.  
  253.         ┌───────┐
  254.         │ HEXIT │
  255.         └───────┘
  256.  
  257.          Funktion   : Editieren von  hexadezimal einzugebenden  Zeichen-
  258.                       folgen (Umwandlungstabellen für CONVERT oder Steu-
  259.                       sequenzen für Drucker)  von max. 256 Zeichen Länge
  260.  
  261.          Aufruf     : HEXIT [<dateiname>]
  262.  
  263.          Beispiel(e): HEXIT
  264.                       fragt den Dateinamen ab und erlaubt dann die  Ein-
  265.                       gabe von bis zu 256 Zeichen  (512 Eingaben, da je-
  266.                       des Zeichen durch 2 Hexwerte dargestellt wird);
  267.                       mit  CR  werden die Eingaben abgeschlossen und die
  268.                       die Datei wird erstellt bzw. zurückgeschrieben
  269.  
  270.                       HEXIT EPSON.TAB
  271.                       liest die Datei "EPSON.TAB" ein (sofern vorhanden)
  272.                       und ermöglicht Änderungen
  273.  
  274.          Hinweise   : nur Dateien mit max.256 Zeichen werden eingelesen;
  275.                       Bewegen im Fenster mit Cursortasten möglich;
  276.                       mit CR (Returntaste) wird die  Eingabe beendet und
  277.                       die Datei erstellt/zurückgeschrieben, mit ESC kann
  278.                       das Programm abgebrochen werden
  279.  
  280.  
  281.           *** RCONVERT: die speicherresidente Version von CONVERT
  282.  
  283.         ┌──────────┐
  284.         │ RCONVERT │
  285.         └──────────┘
  286.  
  287.          Funktion   : Zeichenumwandlung während der Druckausgabe
  288.  
  289.          Aufruf     : RCONVERT
  290.  
  291.          Hinweise   : speicherresident nach Aufruf;  die  Umwandlungsta-
  292.                       belle muß 'CONVERT.TAB' heißen  und  im  aktuellen
  293.                       Verzeichnis liegen; achten Sie darauf, daß bei der
  294.                       Druckausgabe der Drucker betriebsbereit ist
  295.  
  296.  
  297.           *** SAVESCRN leitet (Text-) Hardcopies in Dateien um
  298.  
  299.         ┌──────────┐
  300.         │ SAVESCRN │
  301.         └──────────┘
  302.  
  303.          Funktion   : Umleiten von Text-Hardcopies in Dateien
  304.  
  305.          Aufruf     : SAVESCRN
  306.  
  307.          Beispiel(e): SAVESCRN
  308.                       nach dem 1. Aufruf  macht  das  Programm  sich  im
  309.                       Hauptspeicher resident; alle  Hardcopies (PrtScrn)
  310.                       werden fortan in Dateien "SCRN<nn>.TXT" im jeweils
  311.                       aktuellen Verzeichnis  geschrieben, wobei <nn> von
  312.                       01 bis 99 zählt
  313.  
  314.          Hinweise   : die Dateien können u.U. in verschiedenen Verzeich-
  315.                       nissen verstreut vorliegen;
  316.                       WARNUNG: das Programm kann Rechnerabstürze  verur-
  317.                       sachen, wenn die  Print-Screen-Taste(nkombination)
  318.                       kurz nacheinander betätigt wird - deshalb kurz ab-
  319.                       warten, bis die Datei geschrieben ist
  320.  
  321.  
  322.  
  323.           *** RESETCSR setzt den Cursor wieder auf den Normalwert
  324.  
  325.         ┌──────────┐
  326.         │ RESETCSR │
  327.         └──────────┘
  328.  
  329.          Funktion   : Zurücksetzen des Cursors auf den Defaultwert
  330.  
  331.          Aufruf     : RESETCSR
  332.  
  333.          Hinweise   : manche Programme  hinterlassen  einen  Blockcursor
  334.                       oder gar keinen  Cursor  (versteckter Cursor); mit
  335.                       RESETCSR erhalten Sie wieder den Standard-Cursor
  336.  
  337.  
  338.          *** WAIT und PAR: die Verarbeitung in  Stapeldateien  verzögern
  339.              und nachträglich Parameter in Stapeldateien einfügen
  340.  
  341.     ┌──────┐
  342.     │ WAIT │
  343.     └──────┘
  344.  
  345.          Funktion   : Verarbeitung in Stapeldateien verzögern
  346.  
  347.          Aufruf     : WAIT [[[hh] mm] ss]
  348.  
  349.          Beispiel(e): WAIT 2 0 0
  350.                       wartet 2 Stunden
  351.  
  352.                       WAIT 10 30
  353.                       wartet 10 Minuten/30 Sekunden
  354.  
  355.                       WAIT 5
  356.                       wartet 5 Sekunden
  357.  
  358.                       WAIT
  359.                       wartet auf einen Tastendruck
  360.  
  361.  
  362.     ┌─────┐
  363.     │ PAR │
  364.     └─────┘
  365.  
  366.          Funktion   : Übergabe von Parametern während der Ausführung ei-
  367.                       ner Stapeldatei (Abfrage im Dialog)
  368.  
  369.          Aufruf     : PAR  <pfad>\<datei>
  370.  
  371.          Beispiel(e): PAR c:\test\test.bat
  372.                       fügt während der Ausführung von  TEST.BAT  in  der
  373.                       Folgezeile die im  Dialog  eingegebenen  Parameter
  374.                       ein (die Stapeldatei muß mit komplettem Pfad ange-
  375.                       geben werden)
  376.  
  377.                       Beispiel einer Test-Datei:
  378.  
  379.                                       ECHO OFF
  380.                                       CLS
  381.                                       PAR TST.BAT
  382.                                       ECHO
  383.                                       PAUSE
  384.  
  385.          Hinweise   : es kann nur  jeweils  eine  Zeile  von  Parametern
  386.                       übergeben werden
  387.  
  388.  
  389.     ┌────────┐
  390.     │ PAREZM │
  391.     └────────┘
  392.  
  393.          Funktion   : wie PAR - diese Version ist  speziell  für  EASY-M
  394.                       Anwender gedacht und erwartet die Stapeldateien im
  395.                       Verzeichnis \BATCH (keine Pfadangabe erforderlich)
  396.  
  397.  
  398.        *** SPLIT und  CONCAT:  Dateien  zerlegen  und  zusammenfügen
  399.  
  400.     ┌───────┐
  401.     │ SPLIT │
  402.     └───────┘
  403.  
  404.      Funktion   : Zerlegen von Dateien
  405.  
  406.      Aufruf     : SPLIT <dateiname> <teil-größe>
  407.  
  408.      Beispiel(e): SPLIT TEST.DAT 360000
  409.               zerlegt "TEST.DAT"  in  jeweils 360 Kilobyte große
  410.               Teile (bzw. den Rest) und erzeugt dabei die Datei-
  411.               en "TEST.01", "TEST.02" usw.
  412.  
  413.  
  414.  
  415.     ┌────────┐
  416.     │ CONCAT │
  417.     └────────┘
  418.  
  419.      Funktion   : Zusammenfügen von Dateien
  420.  
  421.      Aufruf     : CONCAT <zieldatei> <ergänzung-1> [<ergänzung-2>]..
  422.  
  423.      Beispiel(e): CONCAT TEST.01 TEST.02 TEST.03
  424.               erweitert "TEST.01" um  die  Dateien "TEST.02" und
  425.               "TEST.03"
  426.  
  427.      Hinweis    : Ergänzungprogramm zu SPLIT; arbeitet  ähnlich  dem
  428.               Befehl "copy .. +", funktioniert auch mit Binärda-
  429.               teien (z.B. Programmdateien) und entfernt ggf. En-
  430.               demarkierungen.
  431.  
  432.  
  433.  
  434.        *** ETI: Etikettendruck; ETISETUP: Einrichten von ETI.COM
  435.  
  436.     ┌─────┐
  437.     │ ETI │
  438.     └─────┘
  439.  
  440.          Funktion   : Etikettendruck
  441.  
  442.          Aufruf     : ETI <dateiname> [<trennzeichen>] [<anzahl_bahnen>]
  443.  
  444.          Beispiel(e): ETI adressen
  445.                       druckt die Einträge in <adressen>  auf 2 - bahnige
  446.                       Etiketten
  447.  
  448.                       ETI adressen $ 4
  449.                       verwendet als  Trennzeichen  (Zeilenvorschub  beim
  450.                       Ausdruck) '$' und druckt 4 - bahnige Etiketten.
  451.  
  452.          Hinweise   : default für das Trennzeichen zwischen den  Feldern
  453.                       in der Steuerdatei ist ';', und für  das  Formular
  454.                       2 - bahnige  Etiketten.  Zwei  aufeinanderfolgende
  455.                       Trennzeichen erzeugen eine Leerzeile.
  456.                       Eti druckt 1- bis 4-bahnig auf die Etikettengrößen
  457.                       89 * 36 mm (1- bis 3-bahnig) bzw. 81 * 36 mm.
  458.  
  459.  
  460.     ┌─────────┐
  461.     │ ETISETUP│
  462.     └─────────┘
  463.  
  464.          Funktion   : Einrichten von ETI  für  den  verwendeten  Drucker
  465.  
  466.      Aufruf     : ETISETUP
  467.  
  468.      Hinweise   : Je nach verwendetem Drucker kann mit  ETISETUP der
  469.                       Zeichensatz und die Schriftart eingestellt werden.
  470.                       Die Zeichengröße soll auf 12 cpi eingestellt  wer-
  471.                       den. Die Eingabe erfolgt hexadezimal, die gängigen
  472.                       Steuerseqenzen werden angezeigt.
  473.  
  474.  
  475.          *** CHANGE: Löschen und Ersetzen von Zeichenfolgen in Dateien
  476.  
  477.        ┌────────┐
  478.        │ CHANGE │
  479.        └────────┘
  480.  
  481.          Funktion   : Ersetzen/Löschen von Zeichenfolgen
  482.  
  483.          Aufruf     : CHANGE <datei> <suchfolge> [<ersatzfolge>]
  484.  
  485.          Beispiel(e): CHANGE TEST.DAT xyz abcde
  486.                       sichert "TEST.DAT" als "TEST.BAK" und ersetzt  an-
  487.                       schließend alle Zeichenfolgen "xyz" durch  "abcde"
  488.  
  489.                       CHANGE TST.FIL "Alte Zeichenkette" "1 2  3   4"
  490.                       ersetzt "Alte Zeichenkette" durch "1 2  3   4"
  491.  
  492.                       CHANGE TEST.DAT \r\n $$
  493.                       ersetzt die Zeilenvorschübe (CR LF) durch "$$"
  494.  
  495.                       CHANGE TEST.DAT xyz
  496.                       löscht alle Vorkommen von "xyz" in der  "TEST.DAT"
  497.  
  498.          Hinweise   : CHANGE arbeitet nur im aktuellen Verzeichnis  (oh-
  499.               ne Pfadangaben).
  500.  
  501.                       Folgende Zeichenkonstanten sind definiert:
  502.                          \r    CR          0x0D
  503.                          \n    LF          0x0A
  504.                          \t    HT          0x09
  505.                          \f    FF          0x0C
  506.                          \\    \           0x5C
  507.                          \xHH  beliebig    0xHH   (HH: hexadez. Ziffern)
  508.  
  509.                       Zeichenfolgen, die Blanks enthalten, sind in Hoch-
  510.                       kommata einzuschließen; zu ersetzende  Hochkommata
  511.                       müssen hexadezimal eingegeben werden  (\x22);  das
  512.                       Zeichen \x00 kann nicht gesucht/ersetzt werden.
  513.  
  514.                       Von der Anwendung von CHANGE auf  ausführbare  Da-
  515.                       teien ist abzuraten.  CHANGE  erzeugt  immer  eine
  516.               Sicherungskopie <datei>.BAK.
  517.  
  518.