Seite 1 von 1

String an aufrufende Batch Datei übergeben

BeitragVerfasst: 22.01.2008, 15:31
von leachim
Hi,

hat jemand eine Idee, wie ich einen String aus einem C++ Programm an die aufrufende Batch Datei übergeben kann

Danke für Eure Antworten

BeitragVerfasst: 22.01.2008, 16:12
von WinFAQ
Hallo,

du rufst die Batch mit test.cmd "Param1" "Param2" auf. Auf die Parameter in der Batch kannst du dann mit %1 bzw. %2 für Param2 zugreifen.

Gruß
Frank

BeitragVerfasst: 22.01.2008, 16:50
von leachim
Ich möchte die Parameter nicht beim Aufruf des Batches übergeben, sondern im Batchprogramm ein C Programm aufrufen.
Dieses C Prog. generiert einen String (wie spielt im Moment keine Rolle) und übergibt diesen wieder an das AUFRUFENDE Batchprogramm.

Eine Möglichkeit, die mir einfällt ist, den String in eine temporäre Datei (z.B. Out.txt) zu schreiben.
Auf den Inhalt könnte dann im Batch z.B. mit

for /f %i in (out.txt) do set s=%i

zugegriffen werden.

Gefällt mir aber nicht, weil
1. nicht gerade performant
2. nicht reentrant