2010/2/15 Oswaldo Hernández <[email protected]>: > 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. >
Sí es lo que tengo hecho (.BAT), solo quería compartir con Uds mi experiencia y delimitar responsabilidades ;o) >> >> 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? > Windows XP Professional SP2 > 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. > No me conviene mucho utilizar `at`, por lo que lo hice con directamente con `pywin32` ;o). Será q -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Further tweaks to the error-handling, in particular: * Paring error, returning the correct -3... - http://bitbucket.org/osimons/trac-rpc-mq/changeset/e9f53ea27bae/ _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
