Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Kenito en 23 Octubre 2008, 12:19 pm



Título: MsgBox en codgio VBS
Publicado por: Kenito en 23 Octubre 2008, 12:19 pm
Gracias a la inestimable ayuda de novlucker tengo este vbs:

set objfso = createobject("scripting.filesystemobject")
set objshell = createobject("wscript.shell")
objshell.run "cmd /c cd \ & dir /s /b TPVplusdata.mdb > %temp%\tempfile.txt",vbhide,true
set temp = objfso.getspecialfolder(2)
set tempfile = objfso.opentextfile(temp & "\tempfile.txt",1)
directorio = tempfile.readline
tempfile.close
objfso.deletefile temp & "\tempfile.txt"
objfso.movefile directorio, "C:\Prueba2\"

El caso es que necesitaria generar un MSGBOX con el resultado si es ok o si es erroneo pero por mas vueltas que le he dado siempre me sale un error.

A ver si alguien puede echarme una manilla.
Muchas gracias.



Título: Re: MsgBox en codgio VBS
Publicado por: Novlucker en 23 Octubre 2008, 13:08 pm
Recuerda que vbs no es VB, sino que es scripting  :P

Código
  1. set objfso = createobject("scripting.filesystemobject")
  2. set objshell = createobject("wscript.shell")
  3. objshell.run "cmd /c cd \ & dir /s /b TPVplusdata.mdb > %temp%\tempfile.txt",vbhide,true
  4. set temp = objfso.getspecialfolder(2)
  5. set tempfile = objfso.opentextfile(temp & "\tempfile.txt",1)
  6. directorio = tempfile.readline
  7. tempfile.close
  8. objfso.deletefile temp & "\tempfile.txt"
  9. objfso.movefile directorio, "C:\Prueba2\"
  10. if objfso.fileexists("C:\Prueba2\TPVplusdata.mdb") then
  11. msgbox "El archivo ha sido copiado satisfactoriamente"
  12. else
  13. msgbox "Ha ocurrido un error al copiar el archivo"
  14. end if

Saludos  ;)


Título: Re: MsgBox en codgio VBS
Publicado por: Kenito en 23 Octubre 2008, 13:33 pm
Ok lo recordare, lo siento.

De nuevo mil gracias Novlucker