Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

hosting en interdominios
685 lecturas y 2 respuestas
  • Boca de Pez Boca de Pez
    6

    script vbs , borrar carpeta entera + ejecutar .exe

    estoy intentando hacer un script con vbs ya que el bat no me gusta mucho pero no consigo que me funcione con el patch absoluto solo con el relativo

    es decir:

    Set variable = CreateObject("Scripting.FileSystemObject")
    variable.DeleteFolder "D:\directorio\Cache"
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("ejecutable.exe", 1, true)

    Logicmaente el script.vbs debe estar dentro de la carpeta del ejecutable.exe

    si lo pongo asi, si que me funciona, en cambio si quiero poner la ruta completa del ejecutable

    Set variable = CreateObject("Scripting.FileSystemObject")
    variable.DeleteFolder "D:\directorio\Cache"
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("D:\ejecutable.exe", 1, true)

    alguna idea de porque no llega a arancar

    Este tema lleva más de 6 meses inactivo. Es recomendable que abras un nuevo tema para retomar la conversación.
    • Para lanzar los ejecutables yo uso: Dim WshShell, oExec Set…

      Para lanzar los ejecutables yo uso:

      Dim WshShell, oExec

      Set WshShell = CreateObject("WScript.Shell")
      Set oExec = WshShell.Exec("\\servidor\ruta$\dir1\ejecutable.exe")

      Es una ruta UNC pero entiendo que funcionará con rutas absolutas también.

      • Boca de Pez Boca de Pez
        6

        gracias me sirvio perfectamente, ahorra a ponerlo en…

        gracias me sirvio perfectamente, ahorra a ponerlo en funcioanmiento con una casilla de confirmacion al borrar la carpeta cache, gracias nuevamente