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/

Responder a