<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    春風(fēng)博客

    春天里,百花香...

    導(dǎo)航

    <2007年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    統(tǒng)計(jì)

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個(gè)人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    一個(gè)用于桌面文件整理的JS腳本

    我在工作過程中一般習(xí)慣把一些如代碼段,文,下載文件檔和圖片等臨時(shí)文件放在桌面上,這樣能更方便一些,但是時(shí)間一長就容易積聚很多文件,密密麻麻的,刪了吧又怕以后某時(shí)能用到,再找或者重做一個(gè)都很花時(shí)間,何況有些是不可恢復(fù)的.

    為了解決這個(gè)問題,本人用微軟的JS(非JavaScript,雖然語法很像)制作了一個(gè)腳本放在桌面上,感覺桌面文件過多時(shí)就可以選上拖曳到這個(gè)腳本上,它會(huì)按日期把選上的文件自動(dòng)存放到一個(gè)備份目錄里,這樣找起來就方便了,也不會(huì)丟失重要信息,如果實(shí)在沒用再刪除備份中的目錄或文件就可以了.

    下面就是這個(gè)文件的代碼,如果需要使用的話拷貝這段進(jìn)入寫字板,在另存為**.js的文件,放在桌面上即可使用,其中backupRoot清修改成你需要備份桌面文件的目錄.

    或者從這里下載:
    http://www.tkk7.com/Files/sitinspring/deskSweep.rar

    var backupRoot="E:\\Backup\\";// The folder you backup files
    var target = backupRoot+getCurrTime()+"\\";// subfolder under backupRoot

    var fso = WScript.CreateObject("Scripting.FileSystemObject"); 
    if(!fso.FolderExists(target))
        fso.CreateFolder(target); 
    }
     

    var args = WScript.Arguments; // Command arguments
    var movedNum=0;

    for(var i=0;i<args.length;i++)
        storeFile(args(i),target);
    }
     

    WScript.Echo(movedNum.toString()
    +" Files have been backup to folder:"+target); 

    function storeFile(file,storeDir){
        
    try{
            
    if(fso.FileExists(file)) 
                fso.MoveFile(file,storeDir); 
            }
     
            
    else if(fso.FolderExists(file)) 
                fso.CopyFolder(file
    +"*",storeDir); 
                fso.DeleteFolder(file);            
            }
     
            
            movedNum
    ++;
        }

        
    catch(e){
           WScript.Echo(file
    +" can't be backup to folder:"+target);     
        }

    }


    function getCurrTime()
        
    var d, s = "";                                // 聲明變量。
        d = new Date();                         // 創(chuàng)建 Date 對象。
        s += d.getYear()+ "-";               // 獲取年份。
        s += (d.getMonth() + 1+ "-";   // 獲取月份。
        s += d.getDate() ;                        // 獲取日。
      
        
    return(s);                                        // 返回日期。
    }
     

    posted on 2007-06-21 23:43 sitinspring 閱讀(1827) 評論(8)  編輯  收藏

    評論

    # re: 一個(gè)用于桌面文件整理的JS腳本 2007-06-22 00:37 風(fēng)之幻想

    對你這個(gè)腳本程序很感興趣,可否能詳細(xì)注釋一下,本人是剛剛出道,wxj120bw@yahoo.com.cn  回復(fù)  更多評論   

    # re: 一個(gè)用于桌面文件整理的JS腳本 2007-06-22 01:47 mlhorizon

    樓主的腳本有點(diǎn)小問題
    getMonth()得到的是0-11的值,與我們習(xí)慣的月份表示方法不同,建議+1
    getDay()得到的是星期幾,應(yīng)該為getDate
    而且時(shí)分秒沒有什么太多的必要吧,每天備份為一個(gè)文件夾就ok了,太多了反而不好管理了  回復(fù)  更多評論   

    # re: 一個(gè)用于桌面文件整理的JS腳本[未登錄] 2007-06-22 08:44 云帆

    思想不錯(cuò):)
      回復(fù)  更多評論   

    # re: 一個(gè)用于桌面文件整理的JS腳本 2007-06-22 09:48 小改動(dòng)一下

    對幾個(gè)問題小改動(dòng)了一下。
    1.Backup文件夾不存在時(shí);
    2.保存目錄的日期以及去除時(shí)分秒;
    3.彈出對話框的內(nèi)容;

    時(shí)間有限,沒加注釋。

    var backupRoot = "E:\\Backup\\";
    var target = backupRoot + getCurrTime() + "\\";

    var fso = WScript.CreateObject("Scripting.FileSystemObject");
    if (!fso.FolderExists(backupRoot)) {
    fso.CreateFolder(backupRoot);
    }

    if(!fso.FolderExists(target)){
    fso.CreateFolder(target);
    }

    var args = WScript.Arguments;
    var movedNum = 0;

    for (var i = 0; i < args.length; i++) {
    storeFile(args(i), target);
    }

    if (movedNum == 1) {
    WScript.Echo(movedNum.toString() + " file has been backuped to foder:" + target);
    } else if (movedNum > 1) {
    WScript.Echo(movedNum.toString() + " Files have been backuped to folder:" + target);
    }

    function storeFile(file,storeDir) {
    try{
    if(fso.FileExists(file)) {
    fso.MoveFile(file, storeDir);
    } else if (fso.FolderExists(file)) {
    fso.CopyFolder(file + "*", storeDir);
    fso.DeleteFolder(file);
    }

    movedNum++;
    }

    catch(e){
    WScript.Echo(file + " can't be backuped to folder:" + target);
    }
    }

    function getCurrTime(){
    var d = new Date();

    var retval = "";
    retval += d.getYear()+"-";
    retval += formatNum(d.getMonth() + 1) + "-";
    retval += formatNum(d.getDate());
    return(retval);
    }

    function formatNum(num){
    var retval = num.toString();

    if(retval.length < 2){
    return "0" + retval;
    } else{
    return retval;
    }
    }  回復(fù)  更多評論   

    # re: 一個(gè)用于桌面文件整理的JS腳本 2007-06-22 10:59 sitinspring

    @mlhorizon:

    你的建議不錯(cuò),我改動(dòng)了一下。
      回復(fù)  更多評論   

    # re: 一個(gè)用于桌面文件整理的JS腳本 2007-06-22 23:15 pass86

    強(qiáng)烈支持,真是太使用了,而用了JS解決,高。  回復(fù)  更多評論   

    # re: 一個(gè)用于桌面文件整理的JS腳本 2007-06-24 22:14 sitinspring

    @風(fēng)之幻想

    http://www.tkk7.com/Files/junglesong/wsh.rar

    這個(gè)是微軟發(fā)布了WSH手冊,看看就都明白了.  回復(fù)  更多評論   

    # re: 一個(gè)用于桌面文件整理的JS腳本 2007-06-25 11:50 風(fēng)之幻想

    謝謝饋贈(zèng),呵呵  回復(fù)  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    sitinspring(http://www.tkk7.com)原創(chuàng),轉(zhuǎn)載請注明出處.
    主站蜘蛛池模板: 337p日本欧洲亚洲大胆裸体艺术| 日韩成人精品日本亚洲| 亚洲欧洲久久av| 18禁超污无遮挡无码免费网站国产| 中文字幕一区二区免费| 成人亚洲国产精品久久| youjizz亚洲| 久久亚洲国产成人精品性色| 亚洲色精品aⅴ一区区三区| 全黄性性激高免费视频| 最近中文字幕mv手机免费高清 | 波多野结衣中文字幕免费视频| baoyu122.永久免费视频| 亚洲免费日韩无码系列| 老司机午夜在线视频免费观| 亚洲av永久无码天堂网| 亚洲的天堂av无码| 久久久亚洲AV波多野结衣| 亚洲伊人久久大香线蕉苏妲己| 日本亚洲欧洲免费天堂午夜看片女人员| 国产极品粉嫩泬免费观看| 四虎成人免费大片在线| 色婷婷7777免费视频在线观看| 18级成人毛片免费观看| **俄罗斯毛片免费| 亚洲免费黄色网址| 无码区日韩特区永久免费系列 | 亚洲一级毛片免费看| 亚洲另类图片另类电影| 亚洲伦理一二三四| 在线综合亚洲中文精品| 亚洲人成7777| 亚洲色www永久网站| 亚洲国产精品无码第一区二区三区| 亚洲色在线无码国产精品不卡| 亚洲一区二区三区高清在线观看 | 日韩欧美一区二区三区免费观看| 99爱在线精品免费观看| 免费无码A片一区二三区| 国产高清免费的视频| 亚洲精品国产成人影院|