如何使用VBScript使用默认应用程序打开HTML文件?

如何使用VBScript使用默认应用程序打开HTML文件?,vbscript,Vbscript,我有一个HTML文件C:\ProgramFiles\my\uHTML\uFiles\file.HTML。如何使用VBScript打开此文件?(我所说的“打开”是指使用默认应用程序打开它,就像在资源管理器中双击一样。)您可以这样使用: Set FSO=CreateObject("Scripting.FileSystemObject") Set iFile = FSO.OpenTextFile ("C:\Program Files\my_html_files\file.html") Data = i

我有一个HTML文件
C:\ProgramFiles\my\uHTML\uFiles\file.HTML
。如何使用VBScript打开此文件?(我所说的“打开”是指使用默认应用程序打开它,就像在资源管理器中双击一样。)

您可以这样使用:

Set FSO=CreateObject("Scripting.FileSystemObject")
Set iFile = FSO.OpenTextFile ("C:\Program Files\my_html_files\file.html")
Data = iFile.ReadAll
MsgBox(Data)
iFile.Close

你的意思是在Internet Explorer中打开文件吗

Dim objIE
'' Create an IE object
Set objIE = CreateObject("InternetExplorer.Application")
'' Open file
objIE.Navigate "C:\Program Files\my_html_files\file.html"

以下VBScript代码相当于双击file.html并对该文件执行默认的打开命令:

Dim wshShell
Set wshShell = CreateObject("WScript.Shell")
wshShell.Run """C:\Program Files\my_html_files\file.html"""
如果您想变得非常棘手,可以省略变量声明并将其写入一行代码中:

CreateObject("WScript.Shell").Run """C:\Program Files\my_html_files\file.html"""
注意:字符串可能需要加引号才能处理包含空格的路径。这可以使用@aland的
Chr(34)
建议来完成,或者像我在代码示例中所做的那样。

您可以使用它


CreateObject(“WScript.Shell”)。运行Chr(34)和“C:\Program Files\my_html\u Files\file.html”&Chr(34)

这不好,我需要这个操作,因为双击文件。html您的脚本不会显示真实的文件。如果有空格,您需要用Chr(34)包装路径,例如wshShell。运行Chr(34)和“C:\Program Files\my\u html\u Files\file.html”&Chr(34)缺少一个(&S)。这两个upvoter都应该感到羞愧。