<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://m.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://m.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://m.tkk7.com)原創(chuàng),轉(zhuǎn)載請注明出處.
    主站蜘蛛池模板: 极品色天使在线婷婷天堂亚洲| 国产大片51精品免费观看| 黄色一级毛片免费| 亚洲a∨无码男人的天堂| 亚洲va中文字幕无码久久| 亚洲成?v人片天堂网无码| 色妞WWW精品免费视频| 最近2022中文字幕免费视频| 日本免费A级毛一片| 国产精品内射视频免费| 羞羞视频免费网站含羞草| 蜜桃传媒一区二区亚洲AV| 激情五月亚洲色图| 久久久亚洲欧洲日产国码农村| 在线观看亚洲成人| 亚洲国产天堂久久综合| xvideos亚洲永久网址| 国产一区视频在线免费观看 | 亚洲精品无码久久不卡| 免费a级毛片无码a∨蜜芽试看| 无码国产精品一区二区免费式芒果| h在线看免费视频网站男男| 色多多免费视频观看区一区| 亚洲1区2区3区精华液| 亚洲熟妇AV日韩熟妇在线| 亚洲AV日韩综合一区尤物 | 日本zzzzwww大片免费| 一区二区三区观看免费中文视频在线播放| 成人无码区免费A∨直播| 国产福利免费视频 | 日本免费v片一二三区| 午夜视频免费观看| 在线免费不卡视频| 欧美a级成人网站免费| 性xxxx视频播放免费| 在线观着免费观看国产黄| 国产嫩草影院精品免费网址| 无码欧精品亚洲日韩一区夜夜嗨 | 久久综合久久综合亚洲| 亚洲色大成WWW亚洲女子| 亚洲精品9999久久久久无码|