Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Env.-Variable un. Vista setzen für Batchscript klappt ni

  Alt 24. Mai 2009, 17:21
nicht so einfach...
Ein Kindprozess kann den Enviromentblock des Vaterprozesses verändern, aber das geht schon in Richtung hacken.

Man müsste die Env-Variable in der Batchdatei setzen...
Ungetestet:
Code:
FOR /F %%v IN (`DeinProgramm.exe`) DO SET Test=%%v
DeinProgramm.exe wird aufgerufen und für jede Zeile der Ausgabe wird der SET-Befehl ausgeführt.
Delphi-Quellcode:
programm DeinProgramm
{$APPTYPE CONSOLE}
begin
  writeln('der Wert');
end.
Ich weiss nicht, ob das mit dem FOR-Befehl nicht schon zu kompliziert ist und ob es einen einfacheren Weg gibt,
aber der direkte Ansatz:
Code:
SET Test= DeinProgramm.exe
würde so nicht funktionieren.
  Mit Zitat antworten Zitat