

                                  GiveList

                            von Stephan Lscher

                                Version 1.0


GiveList ermglicht die bergabe einer Liste an beliebige Programme.



Copyright (c) 1994,1995 by Stephan Lscher  -  alle Rechte vorbehalten
Meine Adresse: Stephan Lscher, Dr.Troll-str. 3, 82194 Grbenzell,Deutschland
Internet EMail: loescher@informatik.tu-muenchen.de   oder   loescher@leo.org
WWW:
http://www.informatik.tu-muenchen.de/cgi-bin/nph-gateway/hphalle3/~loescher/

Sie knnen die neueste Version dieses Programms dort finden, wo Sie auch
diese Kopie erhalten haben, oder
via FTP auf FTP.LEO.ORG (Bentzen Sie "site exec search" um es zu finden.)
Probieren Sie auch einmal eine vllig neue Dimension des Archiv-Zugriffs aus:
http://www.leo.org/archiv/start.html


Dieses Programm ist Freeware.
Es ist NICHT Public-Domain-Software!
Der Autor (Stephan Lscher) verzichtet NICHT auf sein Copyright, sondern er
behlt sich das Copyright vor, erlaubt jedoch ausdrcklich die kostenlose
Verbreitung und Nutzung des Programms in einer privaten Umgebung, NICHT
jedoch kommerziell!

Sie knnen und sollen dieses Programm KOSTENLOS kopieren, benutzen,
Ihren Freunden geben, auf eine BBS oder hnliches laden, unter den folgenden
Bedingungen:

 * Es darf dadurch kein Profit gemacht werden. Falls es auf eine BBS
   geladen wird, mu es von Benutzern kostenfrei abgerufen werden knnen
   (abgesehen von den sowieso anfallenden Benutzungsgebhren der BBS).
   Sogenannte "Aufwandsentschdigungen" fr das Kopieren, die (anteilig)
   bis zu 5 DM betragen drfen, sind zulssig.
 * Nur das Original-Paket darf weitergegeben bzw. verteilt werden, das
   alle Dateien enthlt.
 * Dieses Programm darf nicht Teil eines kommerziellen Produkts oder einer
   kommerziellen Dienstleistung sein ohne schriftliche Erlaubnis des Autors.
 * Wenn Sie dieses Programm in einem CD-ROM und/oder Buch verffentlichen
   wollen, bitte ich darum, mir ein kostenloses Exemplar des CD-ROMs/Buchs
   zuzusenden (dies ist kein Mu, ich wrde es aber sehr begren).

Im Rahmen dieser Auflagen ist eine Weitergabe und Verbreitung dieses
Programms in jeglicher Form ausdrcklich erwnscht!


DIE VERWENDUNG VON DIESEM PROGRAMM EFOLGT AUF EIGENE GEFAHR! DER AUTOR
(STEPHAN LSCHER) BERNIMMT KEINERLEI HAFTUNG FR IRGENDWELCHE SCHDEN ODER
DATEN-VERLUTE, DIE DURCH DIE VERWENDUNG DIESES PROGRAMMS ODER DURCH DIE
UNFHIGKEIT, DIESES PROGRAMM ZU VERWENDEN, DIREKT ODER INDIREKT RESULTIEREN.
FALLS SIE SICH NICHT SICHER SIND, ODER FALLS SIE DIES NICHT AKZEPTIEREN,
BENUTZEN SIE DIESES PROGRAMM NICHT!
AUFGRUND DER VERSCHIEDENEN HARDWARE- UND SOFTWARE-UMGEBUNGEN IN DIE DIESES
PROGRAMM MGLICHERWEISE GEBRACHT WIRD, KANN ICH NICHT FR DIE EIGNUNG FR
EINEN BESTIMMTEN ZWECK GARANTIEREN.
TESTEN SIE DIESES PROGRAMM BITTE AUSFHRLICH MIT UNKRITISCHEN DATEN, BEVOR
SIE SICH AUF SEINE FUNKTIONALITT VERLASSEN.

Kein Teil dieser Dokumentation darf ohne vorherige schriftliche Genehmigung
des Autors, Stephan Lscher, ganz oder teilweise auf jegliche Art
(elektronisch, mechanisch, magnetisch, optisch, manuell usw.) vervielfltigt,
bertragen, umgeschrieben, in einem Retrieval-System gespeichert oder in
andere Sprachen bersetzt werden.

Wenn Sie denken, da diese Kopie der Software in irgendeiner Form verndert
wurde, dann informieren Sie mich bitte umgehend! Zgern Sie bitte keinen
Augeblick mich zu informieren. Denken Sie daran: Diese Software soll allen in
der Original-Form zugnglich sein, also akzeptieren Sie bitte keine
modifizierte oder beschdigte Version dieser Software.

Sie drfen diese Software oder diese Anleitung in keiner Weise verndern,
decompilieren, disassemblieren, oder auf andere Weise einer
"reverse-engineering"-Methode unterziehen.


Der Autor behlt sich rechtliche Schritte bei Verletzung des Copyrights
oder der Lizenzbestimmungen vor.


Alle Warenzeichen und Produktbezeichnungen, die in dieser Software genannt
werden, sind Warenzeichen oder registrierte Warenzeichen der jeweiligen
Inhaber und werden ohne Rcksicht auf freie Verfgbarkeit verwendet.


Fragen, Ideen, oder Verbesserungs-Vorschlge nehme ich dankend entgegen.
(Wenn mglich via EMail.)


This program was created using Borland Pascal with Objects Copyright Borland
International 1992.




GIVELIST ermglicht die bergabe einer Liste an beliebige Programme.
(hnlich dem '@' von DRDOS, der aber nicht fr alle Programme funktioniert.)
GIVELIST kann auch Listen an Batchfiles bergeben.
Sie knnen GIVELIST jederzeit abbrechen, indem Sie ESC drcken!

Syntax: GIVELIST <prog>|</x> <listfile> <param> <abvorn> <abhinten> <command>

<prog>     bezeichnet das Programm, an das die Liste bergeben werden soll.
           Es darf jedes Programm oder COMMAND.COM-interner Befehl verwendet
           werden, also auch z.B. ECHO oder DIR. Wenn das Programm sich nicht
           im aktuellen Verzeichnis befindet oder es auf dem Pfad liegt, dann
           mu der vollstndige Suchpfad angegeben werden. (C:\VERZ\MYFILE.EXE)
</x>       kann alternativ zu <prog> angegeben werden. Es wird dann die Liste
           dem Kommando <command> bergeben. (Siehe unten.)
<listfile> bezeichnet das File, das an <prog> bergeben werden soll.
           Das Listenfile mu genauso 'auffindbar' sein, wie <prog>. - Klar!
           Listenfile ist alles, was zeilenweise aufgebaut ist und aus reinem
           ASCII besteht. Es soll also jede Zeile mit CR/LF enden. Jede Zeile
           wird dann (evtl. verndert) dem <prog> als Parameter bergeben.
<param>    ist die Anzahl der Zeilen, die gleichzeitig als mehrere Parameter
           bergeben werden sollen. Z.B.:ein Batchfile verlangt %1 und %2, dann
           sollte <param>=2 sein und es wird Zeile 1 als %1, Zeile 2 als %2
           bergeben und dann Zeile 3 als %1, Zeile 4 als %2, usw. bergeben.
<abvorn>   ist die Anzahl, der Zeichen am Anfang jeder Zeile, die abgeschnitten
           werden sollen. (Standard: 0)
<abhinten> ist die Anzahl, der Zeichen am Ende jeder Zeile, die abgeschnitten
           werden sollen. (Standard: 0)
<command>  mssen Sie nur angeben, wenn Sie </x> statt <prog> verwenden.
           Sie knnen zum Beispiel alle Text-Dateien in Document-Dateien
           umbenennen: GIVELIST /X LIST.TXT 1 0 4 REN %1.TXT %1.DOC

Beispiele:
  GIVELIST DEL LIST.TXT           bergibt die Liste unverndert. Es werden
                                  alle Files, die in der Liste stehen gelscht.
  GIVELIST ECHO LIST.TXT 1 2      schneidet die ersten beiden Zeichen jeder
                                  Zeile ab.
  GIVELIST ECHO LIST.TXT 1 0 5    schneidet die letzten 5 Zeichen jeder
                                  Zeile ab.

Die interessantesten Einsatzmglichkeiten werden durch Einsatz von
Batch-Files, denen Listen bergeben werden, realisiert.
Einzeilige Batch-Files kann man aber auch komfortabler mit </x> bergeben.

Die Listenfiles mu man nicht selbst tippen. Man mu einfach nur
DIR oder XDIR (von DRDOS) mit '>' in ein File umleiten.

Beispiel: Sie rufen DELTXT auf und dieses ruft seinerseits DT.BAT auf.

DELTXT.BAT:
  ECHO Es werden alle *.TXT gelscht, zu denen kein *.EXE existiert.
  XDIR *.txt /B >liste.$$$
  GIVELIST DT.BAT liste.$$$ 1 2 4
  DEL liste.$$$

DT.BAT:
  IF EXIST %1.exe GOTO ende
  DEL %1.txt
  :ende


Wenn das auszufhrende Programm sehr viel Speicher braucht, dann bentzen
Sie bitte die Protected Mode Version.

