Frage : wie ich tue, ein Perl-Programm von einem anderen Perl-Programm benennen

Rem **** 3GPP Sensitivity
rem Anruf %aPhong_Root_Dir% \ Reihe \ str4500 \ loadScen3GPPSensitivity-Atlanta.bat
%aPhong_Root_Dir% \ dist \ simcmd.exe - t 30% aPhong_Sim_IP% 15650% aPhong_Root_Dir% \ Config \ loadScen3GPPSensitivity-Atlanta.txt
rem, nachdem das Drehbuch geladen worden ist, das wir es warten müssen zu stablised.
sleep 15

rem Anruf %aPhong_Root_Dir% \ Reihe \ str4500 \ all130dBmPowLev.bat
%aPhong_Root_Dir% \ dist \ simcmd.exe - t 30% aPhong_Sim_IP% 15650% aPhong_Root_Dir% \ Config \ all130dBmPowLev.txt
rem Wartezeit für ungefähr 3 Sekunden, damit das Drehbuch running


this ist erfolgt in einer Reihenakte I Wana tun das für Perl danken Ihnen
beginnt

Antwort : wie ich tue, ein Perl-Programm von einem anderen Perl-Programm benennen

Sie konnten sie beide von einer Reihenakte… über Anruf beginnen.

Wenn Sie ihn durch Perl laufen lassen müssen, konnten Sie dieses dem Perl-Index hinzufügen, der benennt:

Vorrun_in_bg {
    mein $pid = Gabel;
    sterben „kann nicht gabeln ein neuer Prozess“ es sei denn definiertes $pid;

    # erhält Kind PID 0
    wenn ($pid == 0) {
        exec (@_) || sterben „kann nicht exec $_ [0]“;
    }

    #, falls Sie waitpid auf ihm benutzen wollten
    Rückhol$pid;
}

und diese Linie dem benennenden Index dann hinzufügen:

run_in_bg („c:\activeperl\bin\perl.exe“, „other_script.pl“);
Weitere Lösungen  
 
programming4us programming4us