【www.gdgbn.com--窗口特效】

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  

2   

3    <script language="javascript"> 

4   

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

6   

7    </script> 

8   

9

把这个代码保存为后缀为.wsf的文件jstest.wsf,双击可运行,如下图:

 

如果把wscript.echo("hello world!");这行代码换成上面的删除.svn文件夹的程序,也可以运行,不过由于这个程序需要输入参数,可以以以下方式运行:

cscript c:userslhcdesktopjstest.wsf e:union

 

本文来源:http://www.gdgbn.com/wangyetexiao/29682/