本帖最后由 terse 于 2015-11-25 11:17 编辑
- @if(0)==(0) echo off & CScript -NoLogo -E:JScript %0 & exit @end
- Date.prototype.Format = function (fmt) {
- var o = {
- "M+": this.getMonth() + 1,
- "d+": this.getDate()
- };
- if (/(y+)/.test(fmt))
- fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
- for (var k in o)
- if (new RegExp("(" + k + ")").test(fmt))
- fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
- return fmt;
- }
- var Shell = WScript.CreateObject("WScript.Shell");
- var fso = WScript.CreateObject("Scripting.FileSystemObject");
- var strDesktop = Shell.SpecialFolders("Desktop");
- var ff = strDesktop + "\\归档\\" + new Date().Format("yyyyMMdd");
- if(!fso.FolderExists(ff)){
- fso.CreateFolder(ff);
- };
- var d = new Date();
- var Folder= fso.GetFolder(strDesktop);
- for(var e=new Enumerator(Folder.Files);!e.atEnd();e.moveNext()){
- var f=e.item();
- var t = parseInt(Math.round(d - f.Datecreated)/86400000);
- if (t == 0) {
- f.Move(ff+ "\\" + f.name);
- }
- }
复制代码
|