Michael Schröpl: Aufruf von Betriebssystem-Kommandos mittels backquotes (` `) unter Windows

Beitrag lesen

Kann sich das jemand erklären? Wer hat schon Perl-Scripts unter Apache unter Win95 zum Laufen gebracht, die per backquotes ( ) ein externes Betriebssystem-Kommando aufrufen?

Unter Windows NT funktioniert das bei mir (ActivePerl 5005_02 build 509).

Beispiel:

Lebenszeichen aller gefundenen Server testen

my $anzahl = 0;
foreach my $server_name (maintain_fimshosts::makeList ())
        {
          # Zeile mitzählen und ausgeben
          $anzahl++;
          my $ausgabe = ping -n 3 $server\_name;
          $ausgabe = html::encode ($ausgabe);
          print " <TR VALIGN=TOP>\n";
          print "  <TD><SMALL><TT>",  $server_name,  "</TT></SMALL></TD>\n";
          print "  <TD><SMALL><PRE>", $ausgabe,     "</PRE></SMALL></TD>\n";
          print " </TR>\n";
        }

Konkret "ls" würde ich mir aber notfalls selber schreiben (opendir, readdir, regular expressions).