Vraag : hoe ik één perlprogramma van een ander perlprogramma roep

rem **** 3GPP Sensitivity
rem roept %aPhong_Root_Dir% \ partij \ str4500 \ loadScen3GPPSensitivity-Atlanta.bat
%aPhong_Root_Dir% \ dist \ simcmd.exe - t 30% aPhong_Sim_IP% 15650% aPhong_Root_Dir% \ config \ loadScen3GPPSensitivity-Atlanta.txt
rem na het laden van het scenario dat wij hebben moeten om op het aan stablised.
sleep 15

rem vraag %aPhong_Root_Dir% \ partij \ str4500 \ all130dBmPowLev.bat
%aPhong_Root_Dir% \ dist \ simcmd.exe wachten - t 30% aPhong_Sim_IP% 15650% aPhong_Root_Dir% \ config \ all130dBmPowLev.txt
rem wacht ongeveer 3 seconden voor het scenario om running


this te beginnen wordt gedaan in een partijdossier i wana doet dat voor perl dankt u

Antwoord : hoe ik één perlprogramma van een ander perlprogramma roep

U kon hen beginnen allebei van een partijdossier… via vraag.

Als u het perl moet doornemen, kon u dit aan het perlmanuscript toevoegen dat roept:

sub run_in_bg {
    mijn $pid = vork;
    de matrijs „kan zich geen nieuw proces“ vertakken tenzij bepaalde $pid;

    # krijgt het kind PID 0
    als ($pid == 0) {
        exec (@_) || de matrijs „kan niet exec $_ [0]“;
    }

    # voor het geval dat u waitpid op het wilde gebruiken
    terugkeer $pid;
}

en voeg dan deze lijn aan het roepende manuscript toe:

run_in_bg („c:\activeperl\bin\perl.exe“, „other_script.pl“);
Andere oplossingen  
 
programming4us programming4us