Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: BlaineMonkey en 5 Septiembre 2011, 14:42 pm



Título: vbscript: sustituir última linea escrita en stdout.
Publicado por: BlaineMonkey en 5 Septiembre 2011, 14:42 pm
Quiero hacer un script ".vbs" en windows XP.
Me gustaría sacar por consola el mensaje siguiente: "Configurando equipo 10%"
Con el método WriteLine lo escribe, el problema es que quiero ir actualizando en consola el 10% por el porcentaje adecuedo. Con WriteLine crea una nueva línea. ¿Cómo puedo sustituir un texto ya escrito en consola?


Título: Re: vbscript: sustituir última linea escrita en stdout.
Publicado por: Novlucker en 5 Septiembre 2011, 14:57 pm
Realmente no puedes hacerlo de manera dinámica, así que hasta resulta más sencillo hacerlo con una barra de progreso con el objeto internetexplorer.application

Saludos


Título: Re: vbscript: sustituir última linea escrita en stdout.
Publicado por: BlaineMonkey en 6 Septiembre 2011, 09:46 am
Muchas gracias por tu ayuda. El problema es que es un script de mensajes por consola. Al tener que ser mensajes por consola me parece más elegante poner en la misma linea el porcentaje del proceso que añadir nuevas líneas.

¿Alguna otra idea?


Título: Re: vbscript: sustituir última linea escrita en stdout.
Publicado por: nosoqui en 6 Septiembre 2011, 10:48 am
guarda el estado del progreso en una variables.... y cada x tiempo, haz un borrón de la pantalla y pon el estado actual.