String an aufrufende Batch Datei übergeben

Hier können Sie über Probleme mit dem Programm berichten

String an aufrufende Batch Datei übergeben

Beitragvon leachim » 22.01.2008, 15:31

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
leachim
 
Beiträge: 3
Registriert: 10.12.2007, 17:30

Beitragvon WinFAQ » 22.01.2008, 16:12

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
Benutzeravatar
WinFAQ
Site Admin
 
Beiträge: 188
Registriert: 10.04.2007, 13:15
Wohnort: Hannover

Beitragvon leachim » 22.01.2008, 16:50

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
leachim
 
Beiträge: 3
Registriert: 10.12.2007, 17:30


Zurück zu Probleme





Hauptmenü

Forum

Partnerseiten