Cuestión : cómo lo hago llamar un programa del Perl de otro programa del Perl

la llamada el %aPhong_Root_Dir% \ hornada \ str4500 \ loadScen3GPPSensitivity-Atlanta.bat
%aPhong_Root_Dir% \ dist \ simcmd.exe - t el 30% el aPhong_Sim_IP% el 15650% el aPhong_Root_Dir% \ config \ loadScen3GPPSensitivity-Atlanta.txt
rem del **** 3GPP Sensitivity
rem del rem después de que cargue el panorama que necesitamos esperarlo a la llamada el %aPhong_Root_Dir% \ hornada \ str4500 \ all130dBmPowLev.bat
%aPhong_Root_Dir% \ dist \ simcmd.exe de stablised.
sleep 15

rem - t el 30% el aPhong_Sim_IP% el 15650% el aPhong_Root_Dir% \ config \ espera del all130dBmPowLev.txt
rem por cerca de 3 segundos para que el panorama comience el running


this se hace en un archivo de hornada i wana hace eso para el Perl le agradece
class= del

Respuesta : cómo lo hago llamar un programa del Perl de otro programa del Perl

Usted podría comenzarlos ambos de un archivo de hornada… vía llamada.

Si usted necesita funcionarla a través del Perl, usted podría agregar esto a la escritura del Perl que llama:

run_in_bg secundario {
    mi $pid = bifurcación;
    morir “no puede bifurcar un nuevo proceso” a menos que $pid definido;

    # el niño consigue PID 0
    si (== 0 de $pid) {
        exec (@_) || morir “no puede el exec $_ [0]”;
    }

    # en caso de que usted quisiera utilizar el waitpid en él
    $pid de vuelta;
}

y entonces agregar esta línea a la escritura de llamada:

run_in_bg (“c:\activeperl\bin\perl.exe”, “other_script.pl”);
Otras soluciones  
 
programming4us programming4us