如何将cscript.exe更改为所有VBScript文件的wscript.exe执行?

时间:2009-09-23 07:13:13

标签: vbscript wsh

安装新服务器后,我遇到了一个问题。

我有很多.vbs文件,都需要在wscript中运行,原因,我使用所有这些命令,如WScript.Echo“hello”

我希望能够在双击VBScript文件时看到输出。

但是当我右键单击vbs文件时,我看到控制台,我想将全局默认更改为Windows主机!

我该怎么做?

7 个答案:

答案 0 :(得分:22)

您可以将默认脚本主机更改为wscript.exe,如下所示:

wscript.exe //H:wscript

如果您希望将cscript设置为默认主机,则其工作方式相同:

wscript.exe //H:cscript

您可以使用相同的参数执行cscript.exe以获得相同的结果。

答案 1 :(得分:4)

您可以使用以下命令切换默认脚本引擎:

wscript //H:Wscript
祝你好运!

答案 2 :(得分:3)

我能够通过以下步骤解决它:

  1. 选择我要打开的VBScript文件,
  2. 右键单击以选择此默认程序
  3. 浏览到C:/windows/windows32/wscript.exe,然后选择此项。

答案 3 :(得分:3)

在命令提示符下(以管理员身份):

要将Windows脚本主机设置为默认脚本主机,请输入:

wscript.exe //H:WScript

要将基于命令行的脚本主机设置为默认脚本主机,请输入:

cscript.exe //H:cscript

答案 4 :(得分:1)

检查Windows资源管理器设置中的文件类型* .vbs(类似于tools-> options->文件类型等),并将“打开方式”设置更改为cscript。

答案 5 :(得分:1)

修改:我现在建议 警告 ,并提供以下建议。在继续切换和测试我的设置后,我发现我无法重新建立 cscript 作为我的默认脚本主机。 (请注意,我还重试了这个问题的其他答案所给出的程序。)

此外,我尝试使用Process Monitor (a.k.a., "ProcMon")找出遇到困难的原因,但不幸的是没有成功。

最后,我还考虑过回到之前的Windows 7 restore point,但由于昨天我改变了我的域密码,这很复杂。因此,就目前而言,由于其他任务迫在眉睫,我将不得不进行调查。

最后的想法......我也考虑过有可能阻碍我的努力的网络政策安全设置。


原始答案:在Windows批处理文件中输入以下行:

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

然后,以管理员身份运行命令提示符并运行批处理文件。


我相信以上内容会对系统上的所有用户进行更改。要仅对登录用户进行更改,请执行以下操作(在Windows 7上):

控制面板=>程序=>默认程序=>将文件类型或协议与程序相关联

然后,在名称列中,向下滚动到 .vbs ,然后点击右上角的更改程序... 。然后选择推荐的程序之一。如果您没有看到Microsoft®WindowsBasedScript Host ,请浏览到以下文件:

C:\Windows\System32\wscript.exe

答案 6 :(得分:0)

右键单击以选择默认程序的人是正确的,但路径应为:C:\ Windows \ System32 \ wscript.exe