9

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

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

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

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

我怎样才能做到这一点?

4

7 回答 7

23

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

wscript.exe //H:wscript

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

wscript.exe //H:cscript

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

于 2009-09-23T07:17:39.373 回答
4

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

wscript //H:Wscript

祝你好运!

于 2009-09-23T07:19:50.670 回答
3

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

  1. 选择我要打开的 VBScript 文件,
  2. 右键单击为此选择默认程序,
  3. 浏览到 C:/windows/windows32/wscript.exe,然后选择它。
于 2009-10-21T03:25:03.347 回答
3

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

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

wscript.exe //H:WScript

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

cscript.exe //H:cscript
于 2011-04-28T07:43:10.540 回答
2

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

于 2009-09-23T07:15:51.980 回答
1

编辑:我现在建议谨慎对待我在下面给出的建议。在继续切换和测试我的设置后,我发现我无法重新建立cscript作为我的默认脚本主机。(请注意,我还重试了此问题的其他答案给出的程序。)

此外,我尝试使用Process Monitor(又名“ProcMon”)来查找我遇到困难的原因,但不幸的是并没有成功。

最后,我还考虑过回到较早的Windows 7 还原点,但由于我昨天刚刚更改了域密码,这让事情变得复杂起来。所以,就目前而言,我将不得不搁置我的调查,因为其他任务很紧迫。

最后的想法......我还考虑了网络策略安全设置阻碍我努力的可能性。


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

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

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


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

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

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

C:\Windows\System32\wscript.exe
于 2014-04-21T15:44:40.940 回答
0

上面那个右键选择默认程序的人是对的,但是路径应该是:C:\Windows\System32\wscript.exe

于 2010-04-22T21:26:02.460 回答