Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: pichomaus en 26 Marzo 2014, 02:15 am



Título: consulta vbs imputbox a WScript.Shell
Publicado por: pichomaus en 26 Marzo 2014, 02:15 am
hola la situacion es la siguente tengo 900 ficheros powerpoint enumerados 001.pptx a 900.pptx y quero hacer un script para abrirlos con solo escribir el numero pero soy algo verde

Código
  1. Dim sVariable
  2. sVariable = InputBox("powerpoint")
  3.  
  4. Set WshShell = WScript.CreateObject("WScript.Shell")
  5. Return = WshShell.Run(svariable, 1, true)

problemas:

si no pongo la extension me da fallo
tengo que poner la ruta entera y que no contenga espacios (ejemplo C:\Program Files asi no va)



[MOD]: Utiliza las etiquetas para insertar código, lee las normas porfavor.



Título: Re: consulta vbs imputbox a WScript.Shell
Publicado por: Eleкtro en 26 Marzo 2014, 08:49 am
Código
  1. Set FSO = CreateObject("Scripting.FileSystemObject")
  2.  
  3. File = AskFile(FSO.GetAbsolutePathName(".\"), ".pptx")
  4.  
  5. Do Until FSO.FileExists(File)
  6. Msgbox "El archivo no existe: " & File, 16
  7. File = AskFile(FSO.GetAbsolutePathName(".\"), ".pptx")
  8. Loop
  9.  
  10. WScript.CreateObject("WScript.Shell").Run """" & File & """", 1, False
  11. WScript.Quit(0)
  12.  
  13. Function AskFile(Directory, FileExt)
  14.  
  15. Do Until Not FileName = ""
  16. FileName = InputBox("Escribe el nombre del archivo (Ej: 001)", "PowerPoint")
  17. Loop
  18.  
  19. If Not Len(Filename) > 5 _
  20.   Or Not (LCase(Right(Filename, 5)) = LCase(FileExt)) Then
  21.  
  22. FileName = FileName & FileExt
  23.  
  24. End If
  25.  
  26. AskFile = Directory & "\" & FileName ' FullPath
  27.  
  28. End Function

Saludos


Título: Re: consulta vbs imputbox a WScript.Shell
Publicado por: pichomaus en 26 Marzo 2014, 14:35 pm
gracias por todo, lo probare cuando llegue a casa, ahora estoy con un mac y no puedo

ps la proxima utilizare las etiquetas, perdona


Título: Re: consulta vbs imputbox a WScript.Shell
Publicado por: pichomaus en 26 Marzo 2014, 20:44 pm
todo perfecto gracias