Articles of vbscript

Usar argumentos de línea de comandos en VBscript

¿Cómo puedo pasar y acceder a los argumentos de línea de comando en VBscript?

VBScript: ¿Cuál es la forma más sencilla de formatear una cadena?

Tengo el siguiente formato: Value1 es {0} y Value2 es {1}. Necesito reemplazar los números en los corchetes con cuerdas. Esto se hace fácilmente en la mayoría de los lenguajes utilizando cadena. Formato o algo parecido. ¿Cómo puedo hacer esto usando solo vbscript? He intentado: Replace (strFormat, “{0}”, value1) Replace (strFormat, “{1}”, value2) No funciona. […]

Cómo llamar a Run () con parámetros

Tengo esta línea de código de trabajo en Windows Batch start “” /wait /i “C:\Program Files\Sandboxie\Start.exe” /box:NetBeans /wait “C:\Program Files\NetBeans 7.3\bin\netbeans64.exe” Me gustaría ejecutarlo a través de VBScript. Pero no sé cómo pasar el camino en el parámetro que tiene un espacio adentro. Se me ocurrió algo como esto: Set objShell = CreateObject(“Wscript.Shell”) objShell.Run(“C:\Program Files\Sandboxie\Start.exe” […]

No se pueden usar paréntesis cuando se llama a un Sub Error 800A0414 VBS

Recibo el error 800A0414 en las líneas 7 y 12 de este script: Module Module1 Dim p Sub Main() CreateObject(“Wscript.Shell”).Run(“program.bat”, 0, True) p = Process.GetProcessesByName(“program”) If p.Count > 0 Then WScript.Sleep(300000) Else CreateObject(“Wscript.Shell”).Run(“program clean up.bat”, 0, True) End If End Sub Private Function WScript() As Object Throw New NotImplementedException End Function End Module Estoy tratando […]

800A0401 – Fin de estado esperado

Creé un archivo .vbs para crear una carpeta en Outlook. Copié la mayoría del script directamente de MSDN y recibí una respuesta del código de error “Expected End of Statement” 800A0401. Option Explicit Dim myNameSpace As Outlook.NameSpace Dim myFolder As Outlook.Folder Dim myNewFolder As Outlook.Folder Set myNameSpace = Application.GetNamespace(“MAPI”) Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox) Set myNewFolder […]

Compare los valores de dos matrices – ASP clásico

¿Cómo puedo comparar valores de dos matrices para verificar si 1 matriz no tiene un elemento de otra matriz, por ejemplo? array1(0) = 85 array1(1) = 459 array1(2) = 90 array2(0) = 459 array2(1) = 90 Quiero devolver los valores que no están presentes en la segunda matriz? Intenté con doble para bucles pero no […]

¿Cómo ejecutar vbs como administrador desde vbs?

¿Alguien puede ayudarme a ejecutar vbs desde sí mismo pero con derechos de administrador? Necesito cambiar el nombre de la computadora con Win8 a través de vbs, pero solo es posible si ejecuto mi script a través de la línea de comando del administrador (cmd -> Ejecutar como administrador -> runScript.vbs). Si comienzo el script […]

¿Cómo puedo ordenar las matrices usando vbscript?

La pregunta lo dice todo realmente, pero … Estoy escaneando un archivo en busca de líneas que coincidan con un cierto patrón de expresiones regulares, y luego quiero imprimir las líneas que coinciden, pero en orden alfabético. Estoy seguro de que esto es trivial, pero vbscript no es mi background mi arreglo se define como […]

Acceda a la red compartida desde VBScript, por ejemplo, FileSystemObject

¿Hay una buena manera de acceder a los recursos compartidos de red desde un script VBS, con credenciales alternativas (no las credenciales con las que se ejecuta el script VBS)? La intención es realizar dos tareas: navegar mediante progtwigción una estructura de archivos compartidos remotos, para confirmar que existen un par de archivos remotos, y […]

¿Puedo pasar un argumento a un VBScript (archivo vbs iniciado con cscript)?

Tengo este script guardado en “test.vbs”: Set FSO = CreateObject(“Scripting.FileSystemObject”) Set File = FSO.OpenTextFile(workFolder &”\test.txt”, 2, True) File.Write “testing” File.Close Set File = Nothing Set FSO = Nothing Set workFolder = Nothing Cuando ejecuto el script, quiero pasar el valor de la variable “workFolder”. ¿Cómo puedo hacer esto? ¿Puedo hacerlo? Algo como “cscript test.vbs workFolder: […]