c dos 刪除所有的.svn檔案夾

來源:互聯網
上載者:User

c dos 刪除所有的.svn檔案夾


一、在dos視窗中運行如下命令

for /r <你項目的路徑> %i in (.svn) do rd /s /q %i二、將“delete svn folders”操作添加到右擊菜單中

建立一個文字檔,名稱隨意,尾碼為.reg,內容如下:

view sourceprint?windows registry editor version 5.00 

  

[hkey_local_machinesoftwareclassesfoldershelldeletesvn]  

@="delete svn folders"

  

[hkey_local_machinesoftwareclassesfoldershelldeletesvncommand]  

@="cmd.exe /c "title removing svn folders in %1 && color 9a && for /r "%1" %%f in (.svn) do rd /s /q "%%f" ""

儲存之後,雙擊這個reg檔案。成功後,在每一個檔案夾上點擊右鍵都會有一個“delete svn folders”的選項,點擊這個選項,即可刪除這個檔案夾下面所有的.svn檔案夾

三、編寫js程式

程式如下:

js code
 1 if (wscript.arguments.length == 0) { 2     wscript.echo("請輸入參數!"); 3     wscript.quit(); 4 } 5  else { 6     var path = wscript.arguments(0); 7     var fso = new activexobject("scripting.filesystemobject"); 8     var rootfolder = fso.getfolder(path); 9     var folderlist = new array();10     folderlist.push(rootfolder);11 12     var folder, fc;13     while (folderlist.length > 0) {14         folder = folderlist.pop();15         fc = new enumerator(folder.subfolders);16         while (!fc.atend()) {17             if (fc.item().name == ".svn") {18                 fso.deletefolder(fc.item().path, true);19             }20             else {21                 folderlist.push(fc.item());22             }23             fc.movenext();24         }25     }26     wscript.echo("完成!");27 }         將這個程式儲存為尾碼為.js的檔案,如delsvn.js

         運行cscript.exe delsvn.js xxx

         例如:cscript.exe c:userslhcdesktopdelsvn.js e:union

                   其中c:userslhcdesktopdelsvn.js是此js放在案頭上

                   e:union下面的.svn檔案夾都會刪除

         編寫此js時注意:

    1、  我們輸出內容用的是wscript.echo(),而不用alert()

      如果使用alert(),會報缺少對象的錯誤,因為alert()是屬於瀏覽器(dom)的函數,網頁特效中沒有這個函數

    2、  可執行js檔案

      有如下代碼:

show sourceview sourceprint?1 <job> 

2   

3    <script language="javascript"> 

4   

5        wscript.echo("hello world!"); 

6   

7    </script> 

8   

9 </job>

把這個代碼儲存為尾碼為.wsf的檔案jstest.wsf,雙擊可運行,如:

 

如果把wscript.echo("hello world!");這行代碼換成上面的刪除.svn檔案夾的程式,也可以運行,不過由於這個程式需要輸入參數,可以以以下方式運行:

cscript c:userslhcdesktopjstest.wsf e:union

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.