Cuando usted lo rompe tragar este submarino no es demasiado malo de entender, dejarme ven si puedo aclarar un pedacito:
Sub ForceCScript ()
Si InStr (UCase (WScript.FullName), “CSCRIPT.EXE”) = 0 entonces
objShell dévil: Fijar el objShell = CreateObject (“WScript.Shell”)
objShell.Run el “%comspec% /k cscript.exe” y Chr (34) y WScript.ScriptFullName y Chr (34), 1, falso
WScript.Quit ()
Terminar si
Terminar el submarino
autorización, la primera SI la declaración está determinando si WSCRIPT.EXE o SCRIPT.EXE está funcionando con actual esta escritura. Hace eso refiriéndose a un valor del sistema de WScript.Fullname y después buscando CSCRIPT.EXE en ella. Si no se encuentra, después necesitamos parar el funcionamiento, y recomenzar en modo de CSCRIPT.EXE. Tan el interior SI el bloque, nosotros define una tapa de la manija el opbject de Shell, y entonces utiliza el methond del funcionamiento que proporciona para lanzar un ejecutable. Eso ejecuta un comando como si fuera incorporado en una línea de comando aviso y funcione con básicamente esta escritura una segunda vez, solamente este vez que la funciona debajo de CSRIPT. Después de que comience que la nueva copia de la escritura él hace parado para terminar esta copia corriente, que no utilizaba CSCRIPT.
Autorización, encendido al resto de la pregunta. Si usted es de previsión o intentando ejecutar los vbs script, usted puede o apenas “funcionado” el archivo de filename.vbs, o usted puede hacer explícitamente algo como el cscript filename.vbs. Si usted está funcionando qué se refieren a menudo mientras que las escrituras de la hornada que no implican actividad de las ventanas, después utilizo típicamente una línea de comando (que podría estar en el planificador de las ventanas) de cscript //nologo filename.vbs seguido cualquier parms que necesite pasarle, y si está deseado volviendo a dirigir la salida a un archivo de texto. Esto lo guarda de exhibir mucho a la pantalla en absoluto.
Si usted no sabe la escritura será funcionada con, y allí es una posibilidad que puede ser funcionada por chascar doble del usuario en ella, o apenas filename.vbs que entra en una línea de comando, y usted quisiera que funcionara en cscript o wscript, después el SUBMARINO puede ser útil para forzarlo en el modo de funcionamiento deseado.
~bp