安装新服务器后,我面临一个问题。如何将cscript.exe更改为所有VBScript文件的wscript.exe执行?
我有很多的.vbs文件,都需要在运行的WScript,究其原因,我使用所有这些命令一样WScript.Echo“你好”
我希望能够看到输出的时候,我双击VBScript文件。
但是,当我用鼠标右键单击VBS文件,我看到控制台,我想改变默认的Windows主机,在全球范围!
我该怎么做?
安装新服务器后,我面临一个问题。如何将cscript.exe更改为所有VBScript文件的wscript.exe执行?
我有很多的.vbs文件,都需要在运行的WScript,究其原因,我使用所有这些命令一样WScript.Echo“你好”
我希望能够看到输出的时候,我双击VBScript文件。
但是,当我用鼠标右键单击VBS文件,我看到控制台,我想改变默认的Windows主机,在全球范围!
我该怎么做?
我能够通过以下步骤来解决这个问题:
检查文件类型* .VBS Windows资源管理器设置(有点像工具 - >选项 - >文件类型等),并更改设置为Cscript“打开方式”。
您可以更改默认脚本主机WSCRIPT.EXE像这样:
wscript.exe //H:wscript
如果您想设置Cscript设置为默认主机,在相同的方式工作:
wscript.exe //H:cscript
您可以使用相同的参数对相同的结果执行cscript.exe。
您可以切换默认脚本引擎:
wscript //H:Wscript
祝你好运!
上述谁右键单击选择默认程序的人是正确的,但该路径应该是:C:\ WINDOWS \ SYSTEM32 \ WScript.exe的
在命令提示符(管理员):
要设置Windows脚本宿主为默认脚本宿主请输入:
wscript.exe //H:WScript
要设置命令行基于脚本主机作为默认脚本宿主请输入:
cscript.exe //H:cscript
不要忘记以管理员身份运行该命令! – tDwtp 2017-09-26 00:43:49
编辑:我现在劝谨慎与我在下面给出的建议。在继续切换并测试我的设置后,我发现我无法重新建立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
在我的Windows 7的机器,这导致错误'无法更改默认脚本host',甚至从管理员命令提示符。我使用管理员命令提示符中的'ftype'命令找到了[备用方法](http://stackoverflow.com/a/23200681/1497596)。 – DavidRR 2014-04-21 15:48:00
@DavidRR如果以管理员身份运行,它应该从命令提示符工作。如果没有,剧本主持人有什么问题。您应该检查有关脚本宿主的服务。 – tDwtp 2017-09-26 00:50:35