Javaqscript只能用在网络?呵呵,out了。
JS文件在Windows操作系统中是可以被宿主解析的。小方在开发守望教会内部专用的 Fan 墙方案“守望无墙计划”中,就使用到了网上找来的这一段JS代码来创建开机启动快捷方式。
参考:http://my520530.iteye.com/blog/1546468
文件名:创建快捷方式.js
编码:ANSI
内容:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var shell = new ActiveXObject("WScript.Shell");
var sUrl = shell.CurrentDirectory + '/myentunnel.exe';
var sName = '守望无墙计划';
var startupPath = shell.SpecialFolders("Startup"); //获取开机启动路径
if(!fso.FolderExists(startupPath)) {
fso.CreateFolder(startupPath);
}
if(!fso.FileExists(startupPath + "//" + sName + ".lnk")) {
//在指定的文件夹下创建名为sName的快捷方式
var shortLink1 = shell.CreateShortcut(startupPath + "//" + sName + ".lnk"); //相应的描述信息
shortLink1.Description = "shortcut for " + sName; //快捷方式指向的链接
shortLink1.TargetPath = sUrl; //激活链接并且窗口最大化
shortLink1.WindowStyle = 3;
shortLink1.Save();
}
更多FileSystemObject Object 的方法: http://msdn.microsoft.com/en-us/library/aa262402(v=vs.60).aspx
结语:无敌的Javascript啊。