我正在尝试使用WScript.Shell.Run打开文件。该文件并不总是相同的类型,我想依靠Windows使用默认程序打开该文件。
对于带有记事本设置的.txt,它非常棒。对于带有Internet Explorer 8或9(Windows XP或Windows 7)的.htm(或.html),命令将执行,并且将发生以下两种情况之一。
问题在其他浏览器中并不明显,例如,如果您更改.htm的默认处理程序,则说Chrome在两种情况下都可以正常显示内容。
test.vbs
Set App = Wscript.CreateObject("WScript.Shell")
App.Run("C:\test.htm")
WScript.Quit
TEST.HTM
<html>
<head><title>Test File</title></head>
<body><p>Test File</p></body>
</html>
答案 0 :(得分:2)
我发现以下代码块可以代替使用WScript.Shell.Run
Set objShell = CreateObject( "Shell.Application" )
objShell.ShellExecute "C:\Backups\Scripts\test.htm"