2009-09-23 40 views
7

安装新服务器后,我面临一个问题。如何将cscript.exe更改为所有VBScript文件的wscript.exe执行?

我有很多的.vbs文件,都需要在运行的WScript,究其原因,我使用所有这些命令一样WScript.Echo“你好”

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

但是,当我用鼠标右键单击VBS文件,我看到控制台,我想改变默认的Windows主机,在全球范围!

我该怎么做?

回答

1

我能够通过以下步骤来解决这个问题:

  1. 选择,我想打开VBScript文件,
  2. 右击选择这个默认程序,
  3. 浏览到C :/windows/windows32/wscript.exe,并选择它。
0

检查文件类型* .VBS Windows资源管理器设置(有点像工具 - >选项 - >文件类型等),并更改设置为Cscript“打开方式”。

20

您可以更改默认脚本主机WSCRIPT.EXE像这样:

wscript.exe //H:wscript 

如果您想设置Cscript设置为默认主机,在相同的方式工作:

wscript.exe //H:cscript 

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

+1

在我的Windows 7的机器,这导致错误'无法更改默认脚本host',甚至从管理员命令提示符。我使用管理员命令提示符中的'ftype'命令找到了[备用方法](http://stackoverflow.com/a/23200681/1497596)。 – DavidRR 2014-04-21 15:48:00

+0

@DavidRR如果以管理员身份运行,它应该从命令提示符工作。如果没有,剧本主持人有什么问题。您应该检查有关脚本宿主的服务。 – tDwtp 2017-09-26 00:50:35

3

您可以切换默认脚本引擎:

wscript //H:Wscript 

祝你好运!

0

上述谁右键单击选择默认程序的人是正确的,但该路径应该是:C:\ WINDOWS \ SYSTEM32 \ WScript.exe的

1

在命令提示符(管理员):

要设置Windows脚本宿主为默认脚本宿主请输入:

wscript.exe //H:WScript 

要设置命令行基于脚本主机作为默认脚本宿主请输入:

cscript.exe //H:cscript 
+0

不要忘记以管理员身份运行该命令! – tDwtp 2017-09-26 00:43:49

0

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

此外,我试着用Process Monitor (a.k.a., "ProcMon")找到我困难的原因,但遗憾的是一直没成功。

最后,我也算是回到先前的Windows 7 restore point,但是这是由事实,我昨天改变了我的域密码复杂。所以,现在,随着其他任务的紧迫,我将不得不让我的调查休息。

在最后一个念头......我也考虑的可能性,但是也有一些阻碍我的努力,网络策略的安全设置。


原来的答案:在Windows批处理文件中输入以下命令行:

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

然后运行命令提示符管理员和运行批处理文件。


我相信上面会做出改变系统上所有用户。为了使对于只有登录的用户的的变化,执行以下操作(在Windows 7):

控制面板=>程序=>默认程序=>与程序关联

一个文件类型或协议然后,在名称列,向下滚动到.VBS并单击更改程序...右上角。然后选择推荐程序之一。如果您没有看到微软®基于Windows脚本宿主,浏览到以下文件:

C:\Windows\System32\wscript.exe 
相关问题