Struppi: Unterdrückung cmd-Fenster (Windows-Perl) bei Aufruf von externem Program

Beitrag lesen

Mittels lokalen Webserver (Apache) sollen Registry-Daten
tabellarisch angelistet werden.
Gesammelt wird mittels reg.exe (W2K).
Das Perlscript funktioniert an der Konsole ohne Probleme.
Beim Aufruf über den Webserver(Browser) poppt jedoch
ganz kurz das (schwarze) CMD-Fenster auf.

Deine Frage läßt sich nicht so einfach beantworten.

Code:

#!C:\perl\bin\perl.exe

Ist das notwendig?
Hier kommt es darauf an wie dein Server Konfiguriert ist, der Apache läßt sich mittlerweile so einstellen, dass diese Zeile nicht notwendig ist.

use WIN32::Console;

Wozu brauchst du das? Kann das evtl. die Ursache für das DOS Fenster sein?

@zprog = reg query $keypci \|findstr HKEY;

Ich benutze für system Aufrufe immer system '....' bei mir (WinXP) geht dann zumindest kein DOS Fenster auf.

Struppi.