¿Puedo ver el registro de un JSL ejecutable (\\!)?La primera línea de mi jsl es \\! lo que lo hace ejecutable (ejecutándose fuera de JMP.exe o sin iniciarlo primero). Mi script ya no funciona y depende de Get Current Directory() que devuelve una ruta diferente si intento ejecutarlo y ver el registro en JMP. ¿Puede un JSL escribir el registro JSL estándar en un archivo de texto que pueda leer en otro editor de texto? Mi script se ejecuta como un servicio en segundo plano y nunca deja de esperar archivos de entrada.
¡Gracias!
Re: ¿Puedo ver el registro de un JSL ejecutable (\\!)?Hola. Sin embargo, esto es muy útil cuando ejecuto el script de forma remota con el Programador de tareas, no lee el texto = ScriptBox << Obtener texto; parte.
¿Alguien podría ayudar con esto?
Re: ¿Puedo ver el registro de un JSL ejecutable (\\!)?¡Muy genial! ¡Gracias!
Re: ¿Puedo ver el registro de un JSL ejecutable (\\!)?Gracias msharp! Voy a intentar implementar esto.
Re: ¿Puedo ver el registro de un JSL ejecutable (\\!)?Me di cuenta de que si ejecuto mi script manualmente (con \\!), la ventana principal de JMP se abre aunque Get Current Directory() devuelve mi \\! ruta del script que es lo que quiero. Si entiendo correctamente, \\! simplemente evita que se muestre el script (gracias Wendy M. @ JMP). Una vez que se abrió la ventana principal de JMP, pude ir a VER > REGISTRO para ver qué estaba pasando en mi secuencia de comandos invisible.
Re: ¿Puedo ver el registro de un JSL ejecutable (\\!)?Para tener un poco más de control, pruebe la función log capture() . Coloque el código cuyo registro desea capturar dentro del paréntesis y devolverá lo que habría ido a la ventana de registro. Gracias a Craige por señalarme esa función.
Re: ¿Puedo ver el registro de un JSL ejecutable (\\!)?Prueba esto:
//!
Abrir registro();
ganar = Ventana("Registro");
Imprimir("prueba");
ScriptBox = ganar[ScriptBox(1)];
texto = ScriptBox << Obtener texto;
Guardar archivo de texto("c:/Temp/Log.txt", texto);
Puede elegir una ruta de archivo diferente, pero c:/Temp es una ubicación genérica.
El archivo de registro debe contener el script que se ejecuta y termina con "prueba" que imprimimos.