Articles of vbscript

ByRef y ByVal en VBScript

Me estoy enfrentando a algo raro en VBScript. Cuando escribo un procedimiento en el que quiero que el parámetro pase por referencia, la forma de invocar este procedimiento cambia la forma en que se pasa el parámetro. Aquí hay un ejemplo : Sub IncrementByRef(ByRef Value) Value = Value + 1 End Sub Sub IncrementByVal(ByVal Value) […]

devolver solo los dígitos 0-9 de una cadena

Necesito una expresión regular que pueda usar en VBScript y .NET que devolverá solo los números que se encuentran en una cadena. Por ejemplo, cualquiera de las siguientes “cadenas” debería devolver solo 1231231234 123 123 1234 (123) 123-1234 123-123-1234 (123)123-1234 123.123.1234 123 123 1234 1 2 3 1 2 3 1 2 3 4 Esto […]

El parámetro ADODB.Parameters ‘800a0e7c’ no está definido correctamente. Se proporcionó información incompleta o incoherente

Principalmente soy un desarrollador de PHP, pero tengo algo de ASP viejo, uno de nuestros desarrolladores anteriores lo rompió y no puedo encontrar la manera de solucionarlo. Tenemos un progtwig que envía algunas variables a una página de escucha que compara esos datos con los códigos de registro de una base de datos msSQL y […]

Código de VBscript para capturar stdout, sin mostrar la ventana de la consola

Este es un ejemplo de código de VBScript que muestra cómo capturar lo que un progtwig de línea de comando envía a la salida estándar. Ejecuta el comando xcopy /? y muestra el resultado en un cuadro de mensaje. Antes de que aparezca el cuadro de mensaje, por una fracción de segundo verá que aparece […]

Llamando al servicio WCF por VBScript

Hay un servicio WCF con configuración: Se supone que este script lo llama: Option Explicit Dim soapClient Dim serviceUri Dim serviceName Dim portName Dim result serviceUri = “http://localhost:8001/MyService” serviceName = “MyService” portName = “BasicHttpBinding_IMyService” Set soapClient = CreateObject(“MSSOAP.soapClient”) soapClient.ClientProperty(“ServerHTTPRequest”) = True soapClient.mssoapinit serviceUri & “?WSDL”, serviceName, portName Al ejecutar el script aparece este error: Cliente: […]

Ejecutar Microsoft Access como una tarea progtwigda

Estoy buscando comentarios sobre cómo progtwigr actualizaciones automáticas de una base de datos (.accdb) ya que no estoy muy cómodo con el proceso que he configurado. Actualmente, funciona de la siguiente manera: El Progtwigdor de tareas llama a .bat .bat llama a .vbs .vbs abre la base de datos y llama a una macro La […]

¿Ejecuta la línea de comandos silenciosamente con VbScript y obtiene resultados?

Quiero poder ejecutar un progtwig a través de la línea de comandos y quiero iniciarlo con VbScript. También quiero obtener el resultado de la línea de comando y asignarlo a una variable y quiero que todo esto se haga de forma silenciosa sin que aparezcan las ventanas de cmd. He manejado dos cosas por separado […]

Lanzar progtwigs cuya ruta contiene espacios

Necesito lanzar progtwigs en mi sistema local usando VBScript. Pero estoy teniendo problemas con la syntax. Esto es lo que estoy usando en este momento – Dim objShell Set objShell = WScript.CreateObject( “WScript.Shell” ) objShell.Run(“iexplore”) Set objShell = Nothing El código anterior lanza con éxito IE. Quiero lanzar otros navegadores. Pero, si uso, Dim objShell […]

Crear cuadro de lista de selección múltiple en VBScript

Quiero crear un VBScript (no dentro de un archivo HTML) que le dé al usuario una lista de documentos para seleccionar a partir de entonces usa las selecciones para ejecutar otro script para cada documento que elija. Ha pasado mucho tiempo desde que trabajé con VBScript … ¿Cómo creo este cuadro de lista? Chris

¿Cómo ejecuto un VBScript en modo de 32 bits en una máquina de 64 bits?

Tengo un archivo de texto que termina con .vbs y he escrito lo siguiente en: Set Conn = CreateObject(“ADODB.Connection”) Conn.Provider = “Microsoft.ACE.OLEDB.12.0” Conn.Properties(“Data Source”) = “C:\dummy.accdb” Conn.Properties(“Jet OLEDB:Database Password”) = “pass” Conn.Open Conn.Close Set Conn = Nothing Cuando ejecuto esto en una máquina con Windows de 32 bits, se ejecuta y finaliza sin ninguna noción […]