none
Ejecutar comandos cmd en visual basic 2010

    Pregunta

  • Necesito un codigo que pueda limpiar mi memoria de virus el famoso carpetas ocultas, donde aplico este condigo en visual basic 2010 y no me funciona, aquí les dejo el codigo, espero su ayuda o comentarios

    dim comando as string

    comando = "attrib -h -r -s *.*"

    shell ("cmd.exe /k" &unidad &comando)

    donde unidad es la unidad de memoria usb; y marco error, me dice que attrib no es un comando interno o externo y no lo reconoce


    • Editado nenes123 viernes, 21 de octubre de 2016 20:53
    viernes, 21 de octubre de 2016 20:50

Respuestas

  • Hola nenes123,

    Pero si te das cuenta no pones los espacios correspondientes, si muestras el comando que ejecutas es algo como :

    cmd.exe /kH:attrib -h -r -s *.*

    * Dónde : H: representa la unidad a analizar. Intenta cambiando :

     Dim unidad As String = "H"
     Dim comando As String = String.Format("cmd.exe /k {0}: attrib -h -r -s *.*)", unidad)
    
     Shell(comando, AppWinStyle.NormalFocus)

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    viernes, 21 de octubre de 2016 23:15