春节将至,用PowerPoint(简称PPT)制作了一个贺卡,取名为“贺卡.pps”,准备将其发给亲友。此贺卡需要两个附加的音频文件:“钟声.wav”和“音乐.mp3”。必须将这两个文件与“贺卡.pps”放在同一文件夹中,“贺卡.pps”中以链接的方式插入的声音才能正常播放。为了使对PPT不太熟悉的亲友不至于忽略了这个要求而造成贺卡不能发声,同时又不因需要进行“复杂”的操作而给他们带来麻烦,我决定利用WinRAR和批处理程序实现贺卡的“一键运行”。其思路是:用WinRAR制作一个包含“贺卡.pps”、“钟声.wav”、“音乐.mp3”和批处理文件“贺卡.bat”的自解压文件包“贺卡.exe”,当双击“贺卡.exe”时,这个文件包中的所有文件自动解压缩到C盘指定的文件夹“Temp1”中,然后通过执行批处理程序自动运行“贺卡.pps”,并在贺卡演示完毕后自动将C盘上的文件夹“Temp1”删除。具体方法如下:
1.编制批处理文件
(1)新建一个文本文档(如“新建文本文档.txt”),用记事本打开,输入以下内容:
@ECHO OFF
START /WAIT 贺卡.pps
CD\
RD /Q /S C:\Temp1
(2)保存编辑好的文本文档,然后关闭记事本。
(3)将上述文本文档重命名为“贺卡.bat”。
2.制作自解压文件包
(1)选定“贺卡.pps”、“钟声.wav”、“音乐.mp3”和“贺卡.bat”,单击鼠标右键,选择“添加到压缩文件”,打开“压缩文件名和参数”对话框。
(2)在“常规”选项卡中,勾选压缩选项里的“创建自解压格式压缩文件”,并将压缩文件名设为“贺卡.exe”。
(3)选择“高级”选项卡,点击“自解压选项”按钮,打开“高级自解压选项”对话框。
(3)在“高级自解压选项”对话框的“常规”选项卡中,将“解压路径”设为“C:\Temp1”,并在“安装程序解压后运行”下输入“贺卡.bat”。
(4)在“高级自解压选项”对话框中,选择“模式”选项卡,点选“安静模式”下的“全部隐藏”。
(5)在“高级自解压选项”对话框中,选择“更新”选项卡,点选“覆盖方式”下的“覆盖所有文件”,然后点击“确定”关闭“高级自解压选项”对话框。
(6)在“压缩文件名和参数”对话框中,点击“确定”。
至此,已完成了自解压文件包“贺卡.exe”的制作。由于“贺卡.exe”是可执行文件,在作为电子邮件的附件发送时可能会被认为“存在潜在的不安全因素”,从而导致收件人无法正常接收。为此,还需再对“贺卡.exe”进行一次“压缩”的操作:单击鼠标右键,选择“添加到‘贺卡.rar’”即可。在发送邮件时,将“贺卡.rar”添加到附件,就不会出现收件人无法正常接收附件的问题了。收件人收到邮件后,只要双击“贺卡.rar”打开WinRAR窗口,再双击窗口中的“贺卡.exe”,就可以自动演示贺卡了。
由于上述方法是利用批处理文件来进行“贺卡.pps”的放映的,在运行批处理文件“贺卡.bat”时会出现一个DOS窗口,并且这个DOS窗口只有在“贺卡.pps”放映结束后才会关闭。
如果想让DOS窗口不出现,可以按以下步骤编制一个VB脚本文件:
(1)新建一个文本文档,用记事本打开,将以下代码复制粘贴到该文档中:
set ws=wscript.createobject("wscript.shell")
ws.run "贺卡.bat /start",0
(2)保存编辑好的文本文档,然后关闭记事本。
(3)将上述文本文档重命名为“贺卡.vbe”。
在编制了VB脚本文件“贺卡.vbe”后,还须重新制作自解压文件包,使“贺卡.vbe”也包含在自解压文件包内,并且使“贺卡.vbe”成为解压后运行的程序(即将上述制作自解压文件包步骤(3)中的“贺卡.bat”改为“贺卡.vbe”)。
当然,以上方法并不是实现PPT贺卡“一键运行”的唯一方法,还有一种更省事的办法,是用PPT SlideShow Converter将“贺卡.pps”连同其需要附加的文件“钟声.wav”和“音乐.mp3”制作成一个可独立运行,直接放映PPT幻灯片的exe文件。这种文件由于整合了PowerPoint Viewer,即使在没有安装PowerPoint的电脑上也能放映PPT幻灯片。不过,也正是因为整合了PowerPoint Viewer,这种文件体积较大,作为电子邮件附件发送和接收时速度会较慢。
……