精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机光盘>>【光盘使用、刻录相关技术研究】>>在光盘AUTORUN中打开HTML的另一方法

主题:在光盘AUTORUN中打开HTML的另一方法
发信人: cybercowboy( )
整理人: zimu2121(2003-04-30 14:54:25), 站内信件
在光盘AUTORUN中打开HTML的另一方法

很遗憾,据我所知,到目前为止还没有在AUTORUN中直接打开HTML网页文件的方法,我以前曾经介绍过几种间接打开的方法(见计算机光盘版精华区),这里再简单回顾一下:

方法一:
open=start index.htm
这种方法是可以打开HTML网页,但打开之前会有一个DOS窗口闪过,效果并不理想。

方法二:
open=shelexec index.htm
这个方法效果较好,但需要下载shelexec.exe这个小程序。

现在我要说的新方法也是间接的方法,但这个方法是完全利用windows自带的程序,不需要额外的程序支持就能实现。

首先,你看看你的WINDOWS目录下是否有wscript.exe这个文件,这个是Windows自带的Windows Scripting  Host,如果没有,说明你的机子上没有装Windows Scripting Host,那么,请你打开控制面板-添加/删除程序-Windows 安装程序-附件,在里面的Windows Scripting Host前面打勾,然后确定并按提示在必要时放入Windows安装盘。不过一般你不需要这么做,因为默认情况下Windows在安装时是会装上这个工具的。

现在,你的系统应该可以运行js和vbs了。用记事本输入以下内容:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run ("index.htm" )
并把它保存为autorun.vbs,然后编辑你的autorun.inf:
[autorun]
open=wscript.exe autorun.vbs
现在你只要把autorun.inf、autorun.vbs和index.htm放在光盘的根目录,这样自动运行时就能打开index.htm了。

上面这个方法,运行的效果基本上和上面说的方法二差不多,也不会出现额外的窗口,而且也和客户机上安装的浏览器无关。不同的是这个方法完全是用Windows自带的工具,不需要任何第三方的软件就可以实现。而且这个方法还可以一次打开多个HTML,或者在打开HTML的同时执行多个程序,只要在autorun.vbs里面多写几个Wshell.Run,后面加上要执行或打开的文档就行了。举个例子,如果要在自动运行时打开index.htm同时用记事本打开readme.txt,那么这个autorun.vbs应该这么写:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run ("index.htm" )
WshShell.Run ("notepad.exe readme.txt" )

如果你想测试效果,也可以把上面说的三个文件放在硬盘的根目录上进行测试。以上方法在Windows98se下测试通过,Windows2000和xp没测试过,不过应该也能正常通过的,有兴趣的朋友可以在Windows2000和xp上测试一下。

以上内容为cybercowboy原创,转载须征得作者同意并保持文章完整性。



----
ccb&lger23

                                  ——CyberCowBoy·曉夢


|||

                  

[关闭][返回]