AjpdSoft :: Ver tema - Pasarle los valores por parámetro en vbs
Autor Mensaje
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto : Pasarle los valores por parámetro en vbs
He visto este truco que crea una unidad de red con Visual Basic Script:
http://www.ajpdsoft.com/modules.php?name=Content&pa=showpage&pid=217
¿se le pueden pasar los valores de las variables (letra de unidad, ruta bnc, usuario y contraseña por parámetro en vez de con inputbox?
Lo que quiero es poder ejecutar el script VBS de esta forma:
nombreFichero.vbs E: \\servidor\recurso fernando contraseña
Publicado:
Mie Oct 29, 2008 12:57 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto : Re: Pasarle los valores por parámetro en vbs
Anuncios
varios escribió: He visto este truco que crea una unidad de red con Visual Basic Script:
http://www.ajpdsoft.com/modules.php?name=Content&pa=showpage&pid=217
¿se le pueden pasar los valores de las variables (letra de unidad, ruta bnc, usuario y contraseña por parámetro en vez de con inputbox?
Lo que quiero es poder ejecutar el script VBS de esta forma:
nombreFichero.vbs E: \\servidor\recurso fernando contraseña
Sí que es posible, el script VBS modificado para que los valores se los pases como parámetros sería algo así:
Código:
Set objDisco = CreateObject("Scripting.FileSystemObject")
Set objRed = WScript.CreateObject("WScript.Network")
Set objParametros = WScript.Arguments
letraUnidad = objParametros.Item(0)
rutaBNC = objParametros.Item(1)
usuario = objParametros.Item(2)
contrasena = objParametros.Item(3)
on error resume next
objRed.MapNetworkDrive letraUnidad, rutaBNC, true, usuario, contrasena
If objDisco.FolderExists(letraUnidad) Then
MsgBox ("Unidad de red creada correctamente.")
Else
MsgBox ("Error al crear unidad de red.")
End If
Para ejecutarlo, sería algo así:
Código:
nombre_fichero_script.vbs Letra_Unidad: \\servidor\facturacion usuario contraseña
Publicado:
Mie Oct 29, 2008 1:07 pm
Todas las horas son GMT - 1 Horas
Key
Puede publicar nuevos temas en este foroNo puede responder a temas en este foroNo puede editar sus mensajes en este foroNo puede borrar sus mensajes en este foroNo puede votar en encuestas en este foro