Captura del archivo de registro durante una sesión de secuencia de comandos JMP no interactiva<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Sé que esto se preguntó antes, pero la solución mencionada no funcionó para mí. Quiero escribir en el registro y guardar el resultado durante una parte específica de mi script.
La captura de registro () funciona cuando tengo JMP11 abierto, pero cuando ejecuto el jsl como una sesión no interactiva independiente, no obtengo ningún resultado.
Creo que el problema es que no hay un archivo de registro iniciado inicialmente cuando el subproceso JMP se inicia en segundo plano, por lo que me preguntaba si puede abrir la ventana de registro con algo de jsl.
O hay una forma más robusta de capturar el archivo de registro.
FYI... la razón por la que quiero la salida del archivo de registro es porque estoy construyendo tablas html a partir de tablas de datos, así que quería un archivo automatizado
script en lugar de tener que abrir JMP y ejecutar mi script.
Cualquier sugerencia muy apreciada,
Gracias.
Re: Capturar el archivo de registro durante una sesión de secuencia de comandos JMP no interactivacraig,
Me gusta su sugerencia sobre el uso de una cadena JSL y saveTextFile. podría actualizar Exportar tabla de datos a HTML para hacer esto.
Actualizar: Exportar tabla de datos a HTML ahora está actualizado para funcionar de esta manera.
Re: Capturar el archivo de registro durante una sesión de secuencia de comandos JMP no interactivaEstoy interesado en cómo estás logrando esto:
"Tiene razón cuando dice que JMP tiene que abrirse, pero se abre como un hilo de proceso en segundo plano"
Qué sistema operativo estás usando?
Hay muchas formas de ejecutar un script automatizado que realmente abrirá JMP, por ejemplo, a través de un archivo .bat.¿Esto tampoco funcionará?
Re: Capturar el archivo de registro durante una sesión de secuencia de comandos JMP no interactivaNo estoy seguro de que esto funcione, pero vale la pena intentarlo... en las preferencias específicas de Windows, o enviar (en una ejecución *anterior* de cualquier manera, por supuesto)
Preferencias (Iniciar estrategia abierta ("Inicio"))
Alternativamente, si está compilando HTML en la ventana de registro, considere compilarlo en una cadena JSL y luego use saveTextFile para guardar la cadena.
¿Qué enfoque está utilizando para iniciar JMP?
craig
Re: Capturar el archivo de registro durante una sesión de secuencia de comandos JMP no interactivaIntente configurar la función BatchInteractive().Esto puede resolver su problema.
LoteInteractivo(0); o BatchInteractive(1);
Re: Capturar el archivo de registro durante una sesión de secuencia de comandos JMP no interactivaEse es el post al que me refiero gracias.
Ese fragmento de código que sugirió no funcionará como se ve a continuación, el registro abierto no parece ser un comando válido.
registro abierto () ;
mostrar ( está abierto el registro ()) ;
Cuando abro una sesión JMP y abro mi script y luego lo ejecuto, el registro de captura () funciona, de hecho, originalmente estaba usando el comando guardar registro () cuando ejecuté el script manualmente, antes de comenzar a buscar una solución automatizada.
Tiene razón cuando dice que JMP tiene que abrirse, pero se abre como un subproceso de proceso en segundo plano y en realidad no puede verlo, por eso creo que cuando se abre, el registro no se abre automáticamente con ese proceso.
Gracias por su respuesta.
Re: Capturar el archivo de registro durante una sesión de secuencia de comandos JMP no interactivaSe refiere a esto Re: ¿Puedo ver el registro de un JSL ejecutable (\!)? Si no mira, échale un vistazo.
Puede abrir el registro y ver si está abierto con estos comandos:
Abrir registro () ;
Espectáculo ( ¿Está abierto el registro? () ) ;
Pero, creo que te estás perdiendo algo cuando dices: " La captura de registro () funciona cuando tengo JMP11 abierto, pero cuando ejecuto el jsl como una sesión independiente no interactiva, no obtengo resultados".Para que JSL se ejecute, JMP debe abrirse.JSL solo se ejecuta a través de jmp.exe que, al ejecutarse desde un símbolo del sistema o en cualquier lugar, abrirá JMP.