2009-09-23 16 views
7

Después de instalar el nuevo servidor, estoy enfrentando un problema.¿Cómo cambiar cscript.exe a la ejecución de wscript.exe para todos los archivos de VBScript?

tengo muchos archivos .vbs, todos necesitan para funcionar en wscript, la razón, yo uso todos los comandos como WScript.Echo "hola"

Quiero ser capaz de ver la salida cuando hago doble clic el archivo VBScript.

Pero cuando hago clic derecho en el archivo vbs, veo la consola, quiero cambiar el servidor predeterminado a Windows, ¡globalmente!

¿Cómo puedo hacer eso?

Respuesta

1

que era capaz de resolver mediante el uso de los siguientes pasos:

  1. de seleccionar el archivo de VBScript que quiero abrir,
  2. clic derecho para seleccionar el programa por defecto de este,
  3. vaya a C : /windows/windows32/wscript.exe, y seleccione esto.
0

Compruebe la configuración del Explorador de Windows para el tipo de archivo * .vbs (algo así como herramientas-> opciones-> tipos de archivos, etc.) y cambie la configuración "abrir con" a cscript.

20

Puede cambiar el host de scripts por defecto a WScript.exe así:

wscript.exe //H:wscript 

Si desea establecer cscript como el host predeterminado, que funciona de la misma manera:

wscript.exe //H:cscript 

Puede ejecutar cscript.exe con los mismos argumentos para el mismo resultado.

+1

En mi máquina de Windows 7, esto se traduce en el error 'No se puede cambiar host' script predeterminado, incluso desde una Símbolo del sistema de administrador. Encontré un [método alternativo] (http://stackoverflow.com/a/23200681/1497596) usando el comando 'ftype' de un Símbolo del sistema de administrador. – DavidRR

+0

@DavidRR Debería funcionar desde el símbolo del sistema si se ejecuta como administrador. Si no es así, algo está mal con el script-hoster. Debe verificar sus servicios con respecto al script-host. – tDwtp

3

Puede cambiar el motor de scripts por defecto con:

wscript //H:Wscript 

Buena suerte!

0

El tipo anterior que haga clic para seleccionar el programa predeterminado que era correcto, sin embargo, la ruta debe ser: C: \ Windows \ System32 \ wscript.exe

1

En símbolo del sistema (como administrador):

Para establecer ventanas host de scripts por defecto host de scripts entre:

wscript.exe //H:WScript 

Para configurar host de scripts basados ​​línea de comandos como anfitrión proceso por defecto introduzca:

cscript.exe //H:cscript 
+0

¡No olvide ejecutar el comando como administrador! – tDwtp

0

Editar: ahora aconsejo precaución con las recomendaciones que doy a continuación. Después de continuar alternar y probar mi configuración, me parece que no puedo restablecer cscript como mi servidor de comandos predeterminado. (Tenga en cuenta que también reintenté los procedimientos dados por otras respuestas a esta pregunta.)

Además, traté de usar Process Monitor (a.k.a., "ProcMon") para encontrar el motivo de mis dificultades, pero desafortunadamente no he tenido éxito.

Finalmente, también consideré volver a un anterior Windows 7 restore point, pero esto fue complicado por el hecho de que ayer mismo cambié la contraseña de mi dominio. Entonces, por ahora, voy a tener que poner mi investigación a descansar mientras otras tareas están presionando.

Pensándolo por última vez ... También he considerado la posibilidad de que haya configuraciones de seguridad de políticas de red que están frustrando mis esfuerzos.


respuesta original: Introduzca la siguiente línea en un archivo por lotes de Windows:

ftype VBSFile="%%SystemRoot%%\System32\WScript.exe" "%%1" %%* 

A continuación, ejecute un símbolo del sistema como administrador y ejecutar el archivo por lotes.


creo que lo anterior hará que el cambio para todos los usuarios en el sistema. Para realizar el cambio de sólo el usuario conectado, haga lo siguiente (en Windows 7):

Panel de control => Programas => Programas predeterminados => Asociar un tipo de archivo o protocolo con un programa

Luego, en la columna Name, desplácese hacia abajo hasta .vbs y haga clic en Cambie el programa ... en la esquina superior derecha. A continuación, elija uno de los Programas recomendados. Si no ve Microsoft ® Basado en Windows Script Host, busque el archivo siguiente:

C:\Windows\System32\wscript.exe 
Cuestiones relacionadas