Thread win32::process: alles in log datei schreiben (19 answers)
Opened by Rambo at 2005-04-06 13:12

coax
 2005-05-06 21:04
#53398 #53398
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
[quote=Rambo,06.05.2005, 17:38]Der Befehl "1" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

warum befehl 1 und was mach ich noch falsch?
[/quote]
Code: (dl )
1
2
3
4
5
my $command = Win32::Process::Create(my $ProcessObj,

# [ ... ]

open ( PIPE, "$command |") or die "Can't open pipe, stopped";

Win32::Process::Create liefert 1 oder 0 (wahr || falsch) zurueck und du versuchst dann 1 (bzw. 0) als Befehl aufzurufen, das funktioniert natuerlich so nicht.

Keine Ahnung wie du an die Ausgabe des Prozesses ueber die Win32::*-Methoden rankommst, aber ist's denn nicht moeglich beim Erzeugen des Prozesses die Ausgabe einfach in eine (vll. temporaere) Logdatei umleiten zu lassen (wie in der Konsole "C:\>befehl > my_logfile" )?\n\n

<!--EDIT|coax|1115399216-->
,,Das perlt aber heute wieder...'' -- Dittsche

View full thread win32::process: alles in log datei schreiben