c dos 删除所有的.svn文件夹

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

 

时间: 2024-09-23 04:09:12

c dos 删除所有的.svn文件夹的相关文章

用java批量强制删除windows上的.svn文件夹

因为.svn文件夹在windows上是只读的,所以用File中的delete()和deleteOnExist()方法都不能将其删除,所以只能采用windows命令方式进行删除,这里仅仅删除的是文件夹,删除文件需要大修!有时间再把它完善一下,代码如下!写的不好,请见谅!  代码如下 复制代码 import java.io.File;  public class DeleteSpecificFolder {        public static void deleteFolder(File fi

Win8.1系统如何删除文档等文件夹

  有用户觉得很不习惯,想要去除掉这6个文件夹.其实我们可以通过修改注册表的方法来删除这6个文件夹,下面就让我们看下具体的操作步骤吧. 文档等文件夹-win10删除系统文件夹"> 方法如下: 1.按Win+R键,打开运行,输入"regedit",点击确定; 2.在打开的注册表编辑器窗口中,依次展开到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpace,删除以

如何创建别人进不了也删除不掉的文件夹

建立一个别人既无法进入又无法删除的文件夹.相信大家都遇到过自己的一些隐私文件不愿意让别人看到的情况吧,怎么解决呢?隐藏起来?换个名字?或者加密?这些办法都可以办到,其实还有一种方法,就是建立一个别人既不能进入又不能删除的文件夹,把自己的隐私文件放进去,别人就看不到啦,下面讲讲如何实现,很简单的. 第一步:在运行中输入cmd,回车,打开命令行窗口; 第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘,输入:d: 第三步:输入md 3lian.. 回车,注意文件夹名后有2个小数点; OK,

如何删掉.svn文件夹

  Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Folder/shell/DeleteSVN]@="清除svn文件夹"[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Folder/shell/DeleteSVN/command]@="cmd.exe /k /"TITLE Removing SVN Folders in %1 &&am

教你在Win7系统下创建别人删除不了的文件夹

文件夹是存放文件的容器,有了文件夹我们才能更好的管理系统中的很多文件,不至于杂乱无章,多数的用户都会选择创建一个文件夹来放置自己重要的文件,不过如果电脑还有别人在使用也是很危险的,如果误删除怎么办?文件就都没有了,下面小编就讲讲在win7系统中怎么创建一个别人无法删除的文件夹,这样才能更好的保护你的重要文件不被误删. Win7系统下创建一个别人删除不了的文件夹 1.点击win7左下角开始菜单,然后选择"运行"选项,输入"CMD",再点确定按钮; 2.打开CMD命令提

dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件)

问题描述 dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件) dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件).最好能过用一句代码表示,谢谢!!! 解决方案 这个要一个个选吧!记得好像没有全选 解决方案二: linux下重命名文件或文件夹命令遍历文件, 包括子文件夹----------------------

linux中shell脚本删除.svn文件夹

 当在linux服务器上进行了svn代码下载后,要同步到web目录里去的话,就要把.svn这个文件夹给清理干净,给安全性增加一点保障. 脚本内容: del_svn.sh  代码如下 复制代码 #!/bin/bash cd /home/trunk/ find ./ -name ".svn" |xargs -n1 echo > /dev/null 2>&1 find ./ -name ".svn" -print0 | xargs -0 rm -fr

DOS下建立的无效文件夹怎么删除

问题描述 D:>md*.*D:>cd*.*D:>*.*>mdnokill...这个命令建立了一个无效文件夹,不会删除啊,而且,这个是什么意思,谢谢各位大牛了 解决方案 解决方案二:用delete命令啊

C#技巧之快速删除bin和obj文件夹的方法

C#程序总会生成bin和obj文件夹,为了减小源码的大小,就有必要将这两个文件夹删除,于是想到用批处理文件来删除   以下是批处理的代码: @echo off set nowPath=%cd% cd cd %nowPath% ::delete specify file(*.pdb,*.vshost.*) for /r %nowPath% %%i in (*.pdb,*.vshost.*) do (del %%i) ::delete specify folder(obj,bin) for /r %