Einzelnen Beitrag anzeigen
Alt 12.09.2003, 12:53   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Code:
#!/usr/bin/perl
use strict;

open(IN, "ipliste.txt") or die "Lesefehler $!"
while(<IN>) {
    chomp;
    # Das nachfolgende könnte man auch mit dem Perl-Eigenen "copy" machen
    my $cmd = "COPY C:\PATCH\PATCH.BAT \\$_\C$\WINNT\TEMP";
    system($cmd);
    $cmd="PSEXEC \\$_ -u admin -p meinkennwort c:\WINNT\TEMP\PATCH.BAT"
    # Das nachfolgende könnte man auch mit dem Perl-Eigenen "remove" machen
    $cmd = "DEL \\$_\C$\WINNT\TEMP\PATCH.BAT"
    system($cmd);
}
close(IN);

# Die Fehlerbehandlung mit Rückgabewert des System-Calls wird dem werten Leser als Übungsaufgabe überlassen. ;)
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten