• Publicidad

Problema con ejecutable y system('cls')

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Problema con ejecutable y system('cls')

Notapor MARKO » 2021-06-05 02:36 @150

Saludos, Perl en Español.

Tengo un script que funciona perfectamente en Windows y uso la consola para comunicarle el estado del proceso al usuario.

Cada vez que inicio el proceso limpio la consola a través de de la instrucción cls:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. system('cls');
  2.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Creo el ejecutable usando pp.

El ejecutable funciona perfectamente pero cada vez que trato de limpiar la consola aparece la siguiente línea.

Can't spawn "cmd.exe": No such file or directory at script/SoapPrimeWebQuery.pl line 13.


y no se limpia la pantalla.

Agradezco de antemano sus comentarios y sugerencias.
MARKO
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2012-01-10 22:34 @982

Publicidad

Re: Problema con ejecutable y system('cls')

Notapor MaterazziSan » 2021-06-05 04:24 @225

Hola.

Supongo que será un problema de que no sabe dónde está el cmd.exe.

No uso Windows desde hace mucho pero supongo que siga en el path C:\WINDOWS\System32

Yo lo que haría sería:
  1. Probar a ejecutar tu .exe desde el path donde está el cmd.exe y ver si ocurre lo mismo.
  2. Probar a ejecutar otro script sin compilarlo, es decir, sin usar el pp. Algo al estilo a:

    Sintáxis: [ Descargar ] [ Ocultar ]
    Using perl Syntax Highlighting
    1. system('cls');
    2. print('Holaaa')
    Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
No es de mucha ayuda pero por dar algunas ideas a probar.
Avatar de Usuario
MaterazziSan
Perlero nuevo
Perlero nuevo
 
Mensajes: 33
Registrado: 2020-08-05 12:17 @553
Ubicación: España

Re: Problema con ejecutable y system('cls')

Notapor explorer » 2021-06-05 10:07 @463

No me entero.

¿La llamada a 'cls' funciona si se ejecuta como script?
¿Es sólo cuando se transforma con el pp que deja de funcionar?
¿O es que no funciona de ninguna manera?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Problema con ejecutable y system('cls')

Notapor MARKO » 2021-06-10 16:59 @749

explorer escribiste:No me entero.

¿La llamada a 'cls' funciona si se ejecuta como script?

Exactamente

¿Es sólo cuando se transforma con el pp que deja de funcionar?


Exactamente
MARKO
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2012-01-10 22:34 @982


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron