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

时间:2010-08-09 07:53:35

标签: vbscript

我有一个HTML文件C:\Program Files\my_html_files\file.html。如何使用VBScript打开此文件? (通过“打开”我的意思是使用默认应用程序打开它,就好像它在资源管理器中双击一样。)

4 个答案:

答案 0 :(得分:6)

以下VBScript代码相当于双击file.html并对该文件发出默认的open命令:

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"""

N.B。字符串可能需要被引用来处理包含空格的路径。这可以使用@aland的Chr(34)建议或我在代码示例中完成的操作来完成。

答案 1 :(得分:4)

您的意思是在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"

答案 2 :(得分:1)

您可以使用此

CreateObject("WScript.Shell").Run Chr(34) & "C:\Program Files\my_html_files\file.html" & Chr(34)

答案 3 :(得分:0)

您可以像这样使用File System Object

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