Cómo ejecutar una secuencia de comandos automáticamente: el programador de tareas no puede ejecutar un archivo por lotes (ejecutar ya sea que el usuario haya iniciado sesión o no)?Hola a todos,
Estoy tratando de ejecutar el archivo por lotes automáticamente todos los días cuando botón de radio - "ejecutar si el usuario ha iniciado sesión o no" está seleccionado y no funciona
Funciona solo cuando boton de radio "ejecutar con el usuario conectado" es seleccionado.
¿Puedes aconsejarme por favor?
Gracias
secuencias de comandosventanasRe: ¿Cómo ejecutar un script automáticamente? El programador de tareas no puede ejecutar un archivo por lotes (ejecutar tanto si el usuario inició sesión como si no).Hola @Botzal ,
Si tiene un archivo por lotes del sistema separado que puede abrir un archivo JSL, es decir, haga doble clic en él, entonces debería poder ejecutar el archivo JSL automáticamente. Si el primer Me gusta de su código JSL es el siguiente //! luego, una vez que guarda y cierra el archivo, si hace doble clic en él, ejecuta el código JSL, pero no abre el archivo para editarlo. Si su archivo por lotes puede abrirlo, creo que debería funcionar, pero no lo he intentado yo mismo.
¡Espero que esto ayude!,
SD
Re: ¿Cómo ejecutar un script automáticamente? El programador de tareas no puede ejecutar un archivo por lotes (ejecutar tanto si el usuario inició sesión como si no).Hola @SDF1
Sé y entiendo tu explicación, pero eso no es lo que quiero decir.
mi intención era,
Cómo programo el script (Usando el programador de tareas) que se ejecutará todas las mañanas incluso cuando cierre sesión en la computadora.
El script JMP no debería funcionar de forma interactiva.
Gracias
Re: ¿Cómo ejecutar un script automáticamente? El programador de tareas no puede ejecutar un archivo por lotes (ejecutar tanto si el usuario inició sesión como si no).¿Qué sucede cuando intenta iniciar manualmente la tarea con 'ejecutar si el usuario ha iniciado sesión o no' marcado?¿Muestra un error?¿JMP se inicia y luego se cierra (debería mirar el administrador de tareas ya que la ventana no se abre)?
A veces necesito desmarcar todo en la pestaña de condiciones para corregir algunos errores que parecían problemas de permisos.
Re: ¿Cómo ejecutar un script automáticamente? El programador de tareas no puede ejecutar un archivo por lotes (ejecutar tanto si el usuario inició sesión como si no).Hola @ih ,
Cuando trato de ejecutarlo manualmente, abre un proceso CMD y JMP (en el administrador de tareas) y se atasca en el estado de ejecución.
Además, traté de desmarcar todo en la pestaña de condiciones, todavía no funcionó.
¿Tiene algún otro consejo, por favor?
Gracias


Re: ¿Cómo ejecutar un script automáticamente? El programador de tareas no puede ejecutar un archivo por lotes (ejecutar tanto si el usuario inició sesión como si no).Desde que JMP comenzó, me centraría en su guión.Tal vez comience con algo muy simple como lo que se muestra a continuación.Recuerde que todas sus salidas deben escribirse en un archivo, no tendrá acceso a ninguna ventana o informe abierto por su secuencia de comandos.
Ejecute esto de forma interactiva primero y asegúrese de tener acceso para escribir en el archivo, luego elimine el archivo csv e intente ejecutarlo a través del programador de tareas:
//!
dt = New Table( "Untitled",
Add Rows( 1 ),
New Column( "test", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1] ) )
);
dt << Save As( "C:/test.csv" )
Re: ¿Cómo ejecutar un script automáticamente? El programador de tareas no puede ejecutar un archivo por lotes (ejecutar tanto si el usuario inició sesión como si no).@ih
Intenté hacer esto, no funciona.
También abre un proceso CMD y JMP (en el administrador de tareas) y está atascado en el estado de ejecución.
Re: ¿Cómo ejecutar un script automáticamente? El programador de tareas no puede ejecutar un archivo por lotes (ejecutar tanto si el usuario inició sesión como si no).Agregar
Exit(No save);
o
Quit(No save);
al final del script jsl que intenta ejecutar para cerrar la instancia de JMP
Re: ¿Cómo ejecutar un script automáticamente? El programador de tareas no puede ejecutar un archivo por lotes (ejecutar tanto si el usuario inició sesión como si no).@jthi ,
por supuesto, lo agregué al script... no funciona.