Olemis Lang (Simelix) escribió:
2010/2/5 Olemis Lang (Simelix) <[email protected]>:
2010/2/5 Ismael Jimenez <[email protected]>:
Ok, ya entendi, por que en ese caso, pudes crear un .bat que sea el que
inicia el script de python con los parametros que necesitas, y despues
referenciar en el WTS el .BAT
....
Bueno, continuando con este tema, parece que la
causa no tiene que ver con el intérprete de
Python. Resulta ser que me sucedió algo parecido
hace poco utilizando `VBoxManage` . Esto me hace
pensar que es posible que sea (un bug del WTS ?)
con el uso de guión para especificar los
parámetros para ejecutar la tarea (pero no he
tenido de explorar mucho eso). ¿Alguien puede
confirmar, de acuerdo a su experiencia, si es esto
o no?
El programador de tareas de windows tiene sus manias, prueba a escribir
el comando y parametros entre comillas, ó: cmd /C "comando parametros".
Si no va, no te vuelvas loco y haz lo que te indica Ismael, un ficherito
.bat o .cmd con el comando y parámetros a ejecutar.
Por otra parte, antes de empaquetar el producto
final quería esconder la consola que muestra
`python.exe` y por eso escribí unos scripts `.pyw`
a ejecutar con `pythonw.exe`. Esto me funciona
bien cuando ejecuto una aplicación de escritorio
pero, en el caso de la tarea programada, el WTS me
sigue mostrando la consola. Sin embargo, si cierro
la consola el script (ejecutado con `pythonw.exe`
;o) sigue funcionando. Quisiera mejorar esto, así
que ¿me pudieran sugerir algo para ejecutar el
script sin mostrar la consola (aunque quizás sea
un poquititico OT ;o) ? Me sería de gran ayuda.
El que te aparezca la consola me extraña bastante. El programador de
tareas suele ejecutar el proceso en otra sesión y no se ve nada en el
escritorio aunque lo ejecutes con el mismo usuario que está logueado.
¿Que version de windows estás utilizando? ¿con que Service Pack?
Tambien puedes probar a programarlo directamente con 'at':
<http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/at.mspx?mfr=true>
Si omites el parámetro '/interactive' no debe aparecer nada en el
escritorio cuando se ejecute.
Saludos,
--
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/