快速业务通道

vbs实用软件自造——Windows脚本应用实例

作者 佚名 来源 ASP编程 浏览 发布时间 2013-07-09
g.GetFirst();
msg=myMsg.Text;
WScript.Echo(msg);
for(i=0;i<10;i++)
{
myMsg=objMsg.GetNext();
msg=myMsg.Text;
WScript.Echo(msg);
}
这样个脚本可以自动从OutlookExpress的收件邮中找出最近收到的10封电子邮件,这样就不需要打开Outlook就可以快速的阅读信件了。


10.查看文件的详细属性
varfile="results.html";
//创建文件系统并获取文件
varfso=newActiveXObject("Scripting.FileSystemObject");
varf=fso.GetFile(file);
//Accesspropertiesandformatresults.
varfileinfo="Resultsfor"+file+"\n";
fileinfo+="名称:"+f.Name+"\n";
fileinfo+="属性:"+f.Attributes+"\n";
fileinfo+="大小:"+f.Size+"Bytes\n";
fileinfo+="创建日期:"+f.DateCreated+"\n";
fileinfo+="最后访问日期:"+f.DateLastAccessed+"\n";
fileinfo+="最后修改时期:"+f.DateLastModified+"\n";
fileinfo+="驱动器:"+f.Drive+"\n";
fileinfo+="类型:"+f.Type+"\n";
//显示结果
WScript.Echo(fileinfo);

利用这个函数Scripting.FileSystemObject,我们可以实现对于某一个文件的详细属性进行查看,如果所要查看的文件和该脚本不处于同一目录中,就需要输入完整的文件路径名来进行查看。别外,这个脚本需要使用命令行的方式来使用。
在DOS中运行的方法如下:在DOS运令行方式窗口中输入「cscript//<脚本文件名>」或「wscript//<脚本文件名>」这样就可以得到运行后的效果了。


11.自定义设定压缩文件
WinRAR是比较流行的一个压缩程序。在安装完成WinRAR后,首先需要为WinRAR的运行添加一个相对路径,这有点类似于DOS中的config.sys文件中对可执行文件加入的路径。在系统的环境变量里加入“setpath=c:\Windows;c:\programfiles\WinRAR”后就可以直接调用WinRAR了。对于WinRAR的命令行具体的用法,可以在DOS窗口或命令行窗口中输入“RAR.exe/?”就可以得到帮助。
将WinRAR准备完成后就可以用下面的脚来来完现自定义压缩了。

SetWshShell=Wscript.CreateObject("Wscript.Shell")
WshShell.Run("c:\\rar.exec:\\test.rarc:\\a.txtc:\\b.txt")
<scriptlanguage="VBScript.Encode"runat=server>
SetWshShell=server.CreateObject("Wscript.Shell")
IsSuccess=WshShell.Run("c:\\rar.exec:\\test.rarc:\\a.txtc:\\b.txt",1,true)
ifIsSuccess=0Then
Response.write"命令成功执行!"
else
Response.write"命令执行失败!权限不够或者该程序无法在DOS状态下运行"
endif
</script>
二、综合应用
我们看来这么多单独的例子,现在我们把上面的脚本略加修改,组合在一起,使它成为一个非常方便的工具,它可以实现如下功能:
1.自动清除临时文件。
2.自动备份文档,包括“我的文档”中的文件和OutlookExpress中的邮件。
3.对于备份的文件,需要进行压缩,并将压缩文件以日期命名,放置在指定位置。
4.生成一个备份报告。
5.完成后自动关机。
以下是实现上述功能的代码:
//第一步:copy自身到C:并在桌面上创建快捷方式
WshShell=WScript.CreateObject("WScript.Shell");
str="\""+WScript.ScriptFullname+"\"c:\\shutdown.js"
WshShell.Run("cmd/ccopy"+str,0);//把本whs脚本拷贝到c:\shutdown.js
DesktopPath=WshShell.SpecialFolders("Desktop");//获得桌面实际路径
Shortcut1=WshShell.CreateShortcut(DesktopPath+"\\关机.lnk");//开始创建快捷方式
Shortcut1.TargetPath="c:\\shutdown.js";
Shortcut1.Save();


//第二步:清除本用户的临时文件夹
envObj=WshShell.Environment("USER");
tmp=WshShell.ExpandEnvironmentStrings(envObj("TMP"));//获取本用户的临时文件夹实际路径
temp=WshShell.ExpandEnvironmentStrings(envObj

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号