Entwickler-Ecke

Windows API - Wie kann man Parameter an eine Batch Datei übergeben


s4lzh3r1ng - Mi 26.06.02 10:58
Titel: Wie kann man Parameter an eine Batch Datei übergeben
Hallo zusammen´,

kann mir jemand sagen, wie ich in einer Batch Datei Variablen deklariere denen ich einen WErt übergeben kann.
Beispielsweise verschiedene Dateinamen die dann mit Hilfe der Batch-Datei ausgeführt werden sollen.

Würde mich freuen, wenn ihr mir helfen könntet :)


toms - Mi 26.06.02 14:49

Hi,

Ist es nicht einfacher, die Batch-Datei mit Delphi zu erstelllen
und dann die Platzhalter mit StringReplace zu ersetzen?

tom


Alibi - Mi 26.06.02 15:14

Kleines Beispiel für Parameter bei einer Batchdatei:
Die Batch bla.bat:

Quelltext
1:
2:
@echo %1
pause

Aufruf:
bla "Hallo Welt"


s4lzh3r1ng - Do 27.06.02 11:03

Vielen Dank für eure Hilfe.

Gibt es irgendwo eine Liste mit den unterschiedlichen Parametern,
also nicht nur "echo" ?
Die Batch Datei möchte ich mit Delphi erstellen, wie soll das mit
String Replace funktionieren ?


toms - Do 27.06.02 11:11

Zitat:
Gibt es irgendwo eine Liste mit den unterschiedlichen Parametern,
also nicht nur "echo" ?


Google liefert dir sicher einige Links zu Dos commands batch

z.B:
http://www.cs.ntu.edu.au/homepages/bea/home/subjects/ith305/description.html

Zitat:
Die Batch Datei möchte ich mit Delphi erstellen, wie soll das mit
String Replace funktionieren ?


Du könntest die Batch Datei zuerst in einer StringListe erstellen und
dann mit StringReplace alle Platzhalter ersetzen.

Zitat:
StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;


tom


s4lzh3r1ng - Do 27.06.02 14:53

Herzlichen Dank für alle Tips,
jetzt klappt's !!!