安装新服务器后,我遇到了一个问题。
我有很多.vbs文件,都需要在wscript中运行,原因,我使用所有这些命令,如WScript.Echo“hello”
我希望能够在双击VBScript文件时看到输出。
但是当我右键单击vbs文件时,我看到控制台,我想将全局默认更改为Windows主机!
我该怎么做?
答案 0 :(得分:22)
您可以将默认脚本主机更改为wscript.exe,如下所示:
wscript.exe //H:wscript
如果您希望将cscript设置为默认主机,则其工作方式相同:
wscript.exe //H:cscript
您可以使用相同的参数执行cscript.exe以获得相同的结果。
答案 1 :(得分:4)
您可以使用以下命令切换默认脚本引擎:
wscript //H:Wscript
祝你好运!
答案 2 :(得分:3)
我能够通过以下步骤解决它:
答案 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