https://foro.gambas-es.org/viewtopic.php?f=1&t=806
-----------------------------------
Invitado
Martes, 27 Julio 2010, 23:13

Utilizar comados de consonla en aplicaciones gráficas.
-----------------------------------
Buenas chicos una duda, en gambas podemos por ejemplo con un boton reiniciar ejecutar sudo shutdown -h -q 5 
es decir, meter comandos de la terminal dentro de nuestro programa grafico en gambas.
Gracias de ser asi me podeis poner un ejemplo :)


-----------------------------------
techm3
Martes, 27 Julio 2010, 23:23

Re: Duda Novata
-----------------------------------
Sí, usando SHELL 

Ejemplo:

[code linenumbers=false syntax=gambas]Public SUB Button1_Click()

  SHELL "tu-comando"

END[/code]


-----------------------------------
Invitado
Martes, 27 Julio 2010, 23:31

Re: Duda Novata
-----------------------------------
[quote user="techm3" post="4459"]Sí, usando SHELL 

Ejemplo:

[code linenumbers=false syntax=gambas]Public SUB Button1_Click()

  SHELL "tu-comando"

END[/code][/quote]

Sois unos crack enserio gracias por todo 

Otra pregunta por ejemplo tengo un textbox vale y puedo acer que en el comando:  shutdown -h -q (tiempo)
el tiempo varie dependiendo del textox es decir, si ingresa 5 se apage en 5 minutos gracias ;)
Tambien me gustaria saber como darme privilegios de su , porque cuando pongo

SHELL "sudo shutdown -h -q 5" me pone: sudo: no tty present and no askpass program specified


-----------------------------------
fabianfv
Martes, 27 Julio 2010, 23:44

Re: Duda Novata
-----------------------------------
También puedes usar EXEC para hacerlo. Para más información deberías leer el capítulo 4 "Gestión de procesos" del libro "Programación visual con software libre".


-----------------------------------
abarzuaf
Miercoles, 28 Julio 2010, 03:59

Re: Duda Novata
-----------------------------------
Hola.

Si tratas de invocar el superusuario sin un terminal tty, te arroja ese error.

Trata con la siguiente instrucción:

[code linenumbers=false syntax=gambas]shell "gksu -u nombre_usuario shutdown ...."[/code]

ó

[code linenumbers=false syntax=gambas]shell "gksu -u root shutdown...."[/code]

Esto por lo menos funciona en Ubuntu.

Saludos


-----------------------------------
Capa
Miercoles, 28 Julio 2010, 07:40

Re: Utilizar comados de consonla en aplicaciones gráficas.
-----------------------------------
Hola Kimizombie.
Por favor lee las normas antes de publicar. Es necesario el uso de títulos descriptivos para que usuarios futuros con tus mismas dudas puedan localizar fácilmente los temas de interés.

Recuerda añadir "(Solucionado)" al título si solucionaste tus dudas.

Título cambiado de "Duda Novata" a "Utilizar comados de consonla en aplicaciones gráficas"

Un saludo.


-----------------------------------
Invitado
Miercoles, 28 Julio 2010, 09:58

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="Capa" post="4470"]Hola Kimizombie.
Por favor lee las normas antes de publicar. Es necesario el uso de títulos descriptivos para que usuarios futuros con tus mismas dudas puedan localizar fácilmente los temas de interés.

Recuerda añadir "(Solucionado)" al título si solucionaste tus dudas.

Título cambiado de "Duda Novata" a "Utilizar comados de consonla en aplicaciones gráficas"

Un saludo.[/quote]

Tienes toda la razon el titulo era completamente erroneo muchas gracias por la correción , en el post anterior ya puse solucionado pero quiero probar todos lso codigos expuestos para poder cerrar el tema con mi duda bien resuelta.

Lamento las molestias ocasionadas 


Muchas gracias por todo, en cuanto a lo de el sudo lo voy a probar ahora y os digo


-----------------------------------
Invitado
Miercoles, 28 Julio 2010, 12:49

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
No me sale lo de ejecutar la orden como super usuario mira el codigo:

[code linenumbers=false syntax=gambas]PUBLIC SUB Button1_Click()


SHELL "gksu -u root shutdown -h -q 5"
END[/code]

Y me sale esto debajo:

GKsu versión 2.0.2

Uso: gksu [-u <usuario>] [opciones] <orden>

  --debug, -d
    Muestra información en pantalla que puede ser 
    útil para diagnosticar o resolver problemas.

  --user <usuario>, -u <usuario>
    Ejecuta <orden> como el usuario especificado.

  --disable-grab, -g
    Desactiva el «bloqueo» del teclado, ratón,
    y el foco mientras el programa esta preguntando por la
    contraseña
  --prompt, -P
    Pregunta al usuario si quiere que se bloquee su teclado
    y ratón antes de hacerlo.
  --preserv-env, -k
   Mantener las variables de entorno, estas no son $HOME
    ni $PATH, por ejemplo.
  --login, -l
    Actúa como un intérprete de órdenes de acceso. Esto puede
    causar problemas con Xauthority. ¡Debe ejecutar xhost
    para permitir que el usuario objetivo pueda abrir ventanas
    en su pantalla!

  --description <fichero|descripción>, -D  <fichero|descripción>
    Ofrece un nombre descriptivo para que la orden lo utilice
    como mensaje por omisión, haciéndolo más agradable.
    También puede proporcionar la ruta absoluta a un fichero
    .desktop. Si lo hace, se utilizará clave «Name» del fichero.
  --message <mensaje>, -m <mensaje>
    Reemplaza el mensaje estándar que pregunta por la
    contraseña por el argumento indicado a la opción.
    Sólo debe utilizarlo si no es suficiente con 
    --description.

  --print-pass, -p
    Pide a gksu que pregunte la contraseña en la salida
    estándar como ssh-askpass. Útil cuando se usan guiones
    con programas que pueden recibir la contraseña por la
    entrada estándar.

  --sudo-mode, S
    Hace que GKSu utilice sudo en lugar de su, como si se le
    hubiera llamado como «gksudo».
  --su-mode, -w
    Hace que GKSu utilice su en lugar de utilizar el
    valor por omisión de libgksu.


No se que hago mal :S


-----------------------------------
jguardon
Miercoles, 28 Julio 2010, 14:43

Re: Utilizar comados de consonla en aplicaciones gráficas.
-----------------------------------
Cambia gksu por [b]gksudo[/b] pero sin especificar usuario, a ver si así te funciona:


[code linenumbers=false syntax=gambas]SHELL "gksudo shutdown -h -q 5"[/code]

Saludos


-----------------------------------
Invitado
Miercoles, 28 Julio 2010, 14:46

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="jguardon" post="4481"]Cambia gksu por [b]gksudo[/b] pero sin especificar usuario, a ver si así te funciona:


[code linenumbers=false syntax=gambas]SHELL "gksudo shutdown -h -q 5"[/code]

Saludos[/quote]

Que va sale lo mismo, me sal la sintaxis de gksudo en la terminal pero no ejecuta el codigo


-----------------------------------
jguardon
Miercoles, 28 Julio 2010, 15:02

Re: Utilizar comados de consonla en aplicaciones gráficas.
-----------------------------------
Prueba entonces a escribirlo directamente en una consola de bash, a ver qué pasa... (sin el 'SHELL', lógicamente).

En caso de que funcione, prueba esta otra forma:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown", "-h", "-q", "5"][/code]

o esta otra:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown", "-hq", "5"][/code]

o esta:

[code linenumbers=false syntax=gambas]SHELL "gksudo \'shutdown -hq 5\'"][/code]

Saludos


-----------------------------------
Invitado
Miercoles, 28 Julio 2010, 15:24

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="jguardon" post="4484"]Prueba entonces a escribirlo directamente en una consola de bash, a ver qué pasa... (sin el 'SHELL', lógicamente).

En caso de que funcione, prueba esta otra forma:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown", "-h", "-q", "5"][/code]

o esta otra:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown", "-hq", "5"][/code]

o esta:

[code linenumbers=false syntax=gambas]SHELL "gksudo \'shutdown -hq 5\'"][/code]

Saludos[/quote]

El tercer codigo me a funcionado lo que no entiendo es porque solo me a funcionado el tercero :S si me pueden explicar un poco


-----------------------------------
Invitado
Miercoles, 28 Julio 2010, 18:33

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Hola, al parecer (no sé si estoy en lo cierto), no tomaba los argumentos correctamente, en este caso, el path al fichero ejecutable que root debía ejecutar (valga la redundancia). Esa línea "\" es un espacio. Creo que exec no separaba bien los argumentos.


-----------------------------------
jguardon
Miercoles, 28 Julio 2010, 20:31

Re: Utilizar comados de consonla en aplicaciones gráficas.
-----------------------------------
La razón es porque de las otras formas, el intérprete (y también bash) interpretan los argumentos que le pasas a "shutdown" como si todos ellos fueran argumentos de gksudo y por lo tanto se produce un error.

El último ejemplo usa comillas simples para que gksudo entienda que lo que le sigue es un comando completo con sus propios argumentos.

Y no, la barra [b]\ [/b]no es para insertar espacios, sino para [i]escapar[/i] las comillas simples y el intérprete de gambas no se queje...

Hay otros métodos de hacerlo, con la palabra quote("testo a escapar"):

http://new.gambasdoc.org/help/lang/quote

Pero es para gambas 3  :roll:

Entonces supongo que usando EXEC, esto podría también funcionar:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq 5"][/code]

Saludos


-----------------------------------
Invitado
Miercoles, 28 Julio 2010, 22:49

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Es cierto, en este caso no es para los espacios.  :mryellow:


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 00:01

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="jguardon" post="4501"]La razón es porque de las otras formas, el intérprete (y también bash) interpretan los argumentos que le pasas a "shutdown" como si todos ellos fueran argumentos de gksudo y por lo tanto se produce un error.

El último ejemplo usa comillas simples para que gksudo entienda que lo que le sigue es un comando completo con sus propios argumentos.

Y no, la barra [b]\ [/b]no es para insertar espacios, sino para [i]escapar[/i] las comillas simples y el intérprete de gambas no se queje...

Hay otros métodos de hacerlo, con la palabra quote("testo a escapar"):

http://new.gambasdoc.org/help/lang/quote

Pero es para gambas 3  :roll:

Entonces supongo que usando EXEC, esto podría también funcionar:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq 5"][/code]

Saludos[/quote]

Buenas voy a probarlo xD lo malo es que luego se me apaga el pc porque no se desde donde se para el proceso pero bueno.
Otra pregunta tengo un textbox, puedo cambiar el cinco por una variable definida por el textbox? 

Muchas gracias


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 02:03

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Claro que puedes, de esta manera:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq ", textbox1.text][/code]

Ahora, te recomiendo usar un spinbox (quedan mejor y son más cómodos)
En ese caso quedaría:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq ",str(spinbox1.value)][/code]

Saludos

[color=#e50000]P.D: Obviamente debes cambiar los nombres de los controles por los tuyos, por ejemplo si el textbox se llama juan, queda juan.text y no textbox1.text[/color]


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 02:08

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="Ayortano" post="4512"]Claro que puedes, de esta manera:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq ", textbox1.text][/code]

Ahora, te recomiendo usar un spinbox (quedan mejor y son más cómodos)
En ese caso quedaría:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq ",str(spinbox1.value)][/code]

Saludos

[color=#e50000]P.D: Obviamente debes cambiar los nombres de los controles por los tuyos, por ejemplo si el textbox se llama juan, queda juan.text y no textbox1.text[/color][/quote]

Muchas gracias eres un crack t y todos los que formais la comunidad ahora lo pruebo y comento, como siempre al tener todas las dudas resueltas pondre las soluciones en el primer post


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 02:21

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Todos nos empeñamos en aprender, como tú lo estás haciendo. Algún día vendrá un novato y le enseñarás, como me pasó a mi y a todos.


-----------------------------------
razaAztk
Jueves, 29 Julio 2010, 03:54

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
@ kimizombie:

Yo en vez de ponerle el tiempo a la orden bash usaría un componente timer. Así si necesitase cancelar la orden simplemente cancelaría el Timer (en vez de usar otra orden bash).
Para la orden bash, usaría 'gksudo shutdown -h now'

Saludos!


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 11:35

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="razaAztk" post="4517"]@ kimizombie:

Yo en vez de ponerle el tiempo a la orden bash usaría un componente timer. Así si necesitase cancelar la orden simplemente cancelaría el Timer (en vez de usar otra orden bash).
Para la orden bash, usaría 'gksudo shutdown -h now'

Saludos![/quote]

Ni idea de como hacer nada de eso soy muy novato en este lenguaje


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 12:01

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="Ayortano" post="4512"]Claro que puedes, de esta manera:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq ", textbox1.text][/code]

Ahora, te recomiendo usar un spinbox (quedan mejor y son más cómodos)
En ese caso quedaría:

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq ",str(spinbox1.value)][/code]

Saludos

[color=#e50000]P.D: Obviamente debes cambiar los nombres de los controles por los tuyos, por ejemplo si el textbox se llama juan, queda juan.text y no textbox1.text[/color][/quote]


Creo que ese codigo esta mal dado que creo que primero ejecuta el "programa gksudo" luego el "programa shutdown -hq" y luego pone el numero que se inserte como si fuera otro programa por lo tanto el ordenador se me apaga nada mas ejecutarlo dado que el tiempo no se inserta en el comando del shutdown sino que se ejecuta como otro programa.

Un abrazo, si me podeis decir como hacerlo muchas gracias


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 13:29

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Tienes razón, me equivoqué. Lo que debería haber hecho es concatenar esos strings, de la siguiente forma.

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq "&str(spinbox1.value)][/code]


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 13:31

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="Ayortano" post="4528"]Tienes razón, me equivoqué. Lo que debería haber hecho es concatenar esos strings, de la siguiente forma.

[code linenumbers=false syntax=gambas]EXEC ["gksudo", "shutdown -hq "&str(spinbox1.value)][/code][/quote]

jejejeje no pasa nada ayer yo todo convencido pruebo el codigo y hace el pc niumm y se me apago ahora pruebo este aver que tal


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 13:34

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Vale chicos esto ya funciona ahora como podria mostrar el progreso en un progressbar?  muchas gracias

yo e pensado con un for o nose :S

Me refiero al progreso que falta para que se apage


-----------------------------------
Invitado
Jueves, 29 Julio 2010, 15:43

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Bueno, se me ocurre que pongas un timer. Cuando el usuario ponga apagar, que se cambie la propiedad Delay del timer a los segundos determinados, multiplicado por mil (el timer maneja milisegundos), y que se ponga a true la prop. enabled del timer.
Luego, en una progressbar, haciendo un cálculo, determinas cuánto debe avanzar, si de a 1%, 5,20,50, etc y listo.

Saludos


-----------------------------------
Invitado
Viernes, 30 Julio 2010, 12:16

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="Ayortano" post="4538"]Bueno, se me ocurre que pongas un timer. Cuando el usuario ponga apagar, que se cambie la propiedad Delay del timer a los segundos determinados, multiplicado por mil (el timer maneja milisegundos), y que se ponga a true la prop. enabled del timer.
Luego, en una progressbar, haciendo un cálculo, determinas cuánto debe avanzar, si de a 1%, 5,20,50, etc y listo.

Saludos[/quote]

No entiendo muy bien eso pero bueno dejemos de lado de momento el progressbar una pregunta al abrir un archivo quiero guardar el nombre del archivo en una variable, como puedo hacer eso?

Muchas gracias


-----------------------------------
Invitado
Viernes, 30 Julio 2010, 16:49

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Por favor abre tu pregunta en un nuevo tema, porque quien tuviera esta misma pregunta no buscaría en este tema, por su título. Y usa un título descriptivo, por ejemplo "Cargar nombre de archivo en variable", ya que ayudaríamos en la búsqueda. Responderemos tu pregunta allí.

Saludos y espero no te ofendas amigo, pero es para mantener un poco de orden en el foro  :mrgreen:


-----------------------------------
abarzuaf
Viernes, 30 Julio 2010, 16:50

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Hola

Si quieres abrir un archivo mediante el cuadro Dialog:
 
[code linenumbers=false syntax=gambas]PUBLIC SUB Button1_Click()

 
  DIM archivo AS String
  
  IF Dialog.OpenFile() THEN 
    Message.Error("Apertura cancelada")
  ELSE  
    archivo = File.Name(Dialog.Path)
  END IF

END
[/code]

En la variable archivo queda almacenado el nombre del archivo.

Saludos


-----------------------------------
razaAztk
Sabado, 31 Julio 2010, 00:15

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
El Timer se llama TimerX y la progressbar se llama pbTimerX
Fijate en la sentencia [code linenumbers=false syntax=gambas]TimerX.Delay = 5000 / 10 ' dt = 5s; i = 10[/code] donde el numerador es el tiempo total y el denominador el número de iteraciones; ese número de iteraciones también lo debes de cambiar en el IF del evento del Timer.

[code linenumbers=false syntax=gambas]
PUBLIC SUB Form_Open()
  
  TimerX.Delay = 5000 / 10 ' dt = 5s; i = 10
  pbTimerX.Value = 0
  TimerX.Enabled = TRUE

END

PUBLIC SUB TimerX_Timer()

  IF pbTimerX.Value < 1.0 THEN 
    pbTimerX.Value += 1 / 10 ' i = 10
  ELSE 
    PRINT "Funciona! :)"
    TimerX.Enabled = FALSE
  ENDIF 

END

[/code]

Referencias:
http://gambaslinux.wordpress.com/2007/12/12/uso-del-progressbar/


EDITO:

Se me ha olvidado mencionarte que el PRINT "Funciona! :)" lo puedes cambiar por la(s) orden(es) que quieras.


-----------------------------------
Invitado
Sabado, 31 Julio 2010, 10:42

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="razaAztk" post="4570"]El Timer se llama TimerX y la progressbar se llama pbTimerX
Fijate en la sentencia [code linenumbers=false syntax=gambas]TimerX.Delay = 5000 / 10 ' dt = 5s; i = 10[/code] donde el numerador es el tiempo total y el denominador el número de iteraciones; ese número de iteraciones también lo debes de cambiar en el IF del evento del Timer.

[code linenumbers=false syntax=gambas]
PUBLIC SUB Form_Open()
  
  TimerX.Delay = 5000 / 10 ' dt = 5s; i = 10
  pbTimerX.Value = 0
  TimerX.Enabled = TRUE

END

PUBLIC SUB TimerX_Timer()

  IF pbTimerX.Value < 1.0 THEN 
    pbTimerX.Value += 1 / 10 ' i = 10
  ELSE 
    PRINT "Funciona! :)"
    TimerX.Enabled = FALSE
  ENDIF 

END

[/code]

Referencias:
http://gambaslinux.wordpress.com/2007/12/12/uso-del-progressbar/


EDITO:

Se me ha olvidado mencionarte que el PRINT "Funciona! :)" lo puedes cambiar por la(s) orden(es) que quieras.[/quote]

Muchas gracias por tu respuesta ;) ahora lo pruebo


-----------------------------------
Invitado
Sabado, 31 Julio 2010, 10:43

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="Ayortano" post="4562"]Por favor abre tu pregunta en un nuevo tema, porque quien tuviera esta misma pregunta no buscaría en este tema, por su título. Y usa un título descriptivo, por ejemplo "Cargar nombre de archivo en variable", ya que ayudaríamos en la búsqueda. Responderemos tu pregunta allí.

Saludos y espero no te ofendas amigo, pero es para mantener un poco de orden en el foro  :mrgreen:[/quote]

Estaria bueno que me ofenda despues de todo lo que me estais ayudando , como me han pasado el codigo si funciona y demas hago otro post con al solucion en plan tutorial


-----------------------------------
Invitado
Domingo, 01 Agosto 2010, 10:37

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
No consigo dominar el codigo de una manera fluida :S los espacios, añadir variables etc no se como hacerlo sin equivocarme en el comando exec, si me podeis poner varios ejemplos :S mirar

EXEC ["gksudo", "mencoder" & "\'" & archivos & "-o video.avi -ovc lavc -oac mp3lame"]

quiero hcer que en una variable llamada archivos aparezca el nombre del archivo y su extension eso está bien pero tiene que estan en medio algo asi:

mencoder archivo -o video.avi -ovc lavc -oac mp3lame 


Pero nose como incorporar los espacios :S un abrazo y gracias a todos


-----------------------------------
Invitado
Lunes, 02 Agosto 2010, 01:23

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
Estás cometiendo el mismo error que yo  :mrgreen:  Gksudo toma como argumento el resto de lo que dices. Creo que es mejor Shell...


-----------------------------------
Invitado
Lunes, 02 Agosto 2010, 17:23

Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
-----------------------------------
[quote user="Ayortano" post="4624"]Estás cometiendo el mismo error que yo  :mrgreen:  Gksudo toma como argumento el resto de lo que dices. Creo que es mejor Shell...[/quote]

He puesto todo entre comillas es decir comando por comando y funciona :) ahora... sabriais como expresar el tiempo que queda para finalizar ese proceso en una barra? muchas gracias


