`

删除.svn文件夹的JS脚本

阅读更多
今天在网上游荡发现了个好东西~保存下来!一直都苦于无法一下将旧项目下面的.SVN文件夹利落删除~今天恰巧发现了一个方法,在此很是感谢~~
  原文如下:http://www.ljnid.cn/?id=261
   写了个JS脚本,可以删除指定文件夹下面的所有.SVN文件夹
   在windows server 2003下测试通过,不保证XP可以运行
   使用方法:把下面的代码保存为xxx.js
  在控制台用:cscript.exe xxx.js X:\xxx\xx
  其中X:\xxx\xx是你指定的路径

if(WScript.Arguments.length==0)
WScript.quit();

var fso = new ActiveXObject("Scripting.FileSystemObject");
var fc,folder,folderList=[];
var rootFolder = fso.getFolder(WScript.Arguments(0));

folderList.push(rootFolder);
while(folderList.length>0){
folder = folderList.pop();
fc = new Enumerator(folder.SubFolders);
while(!fc.atEnd())
{
if(fc.item().name =='.svn')
fso.deleteFolder(fc.item().path,true);
else
folderList.push(fc.item());

fc.moveNext();
}
}

分享到:
评论

相关推荐

    myeclispe部署时去除.svn目录及删除所有.svn文件夹

    标题中的“myeclipse部署时去除.svn目录及删除所有.svn文件夹”是指在使用MyEclipse进行项目部署时,需要排除版本控制系统的隐藏目录`.svn`,这是Subversion(SVN)用于存储版本信息的文件夹。在部署应用到服务器时...

    删除工程中所有的.svn配置文件夹中的文件

    3. **脚本删除**:`delete_svn.js`可能是用Node.js编写的,使用Node.js的文件系统模块(fs)遍历目录并删除.svn文件夹。这样的脚本通常会包含递归函数,遍历目录结构,遇到.svn目录时调用`fs.rmdirSync`或`fs....

    js脚本 删除项目中的.svn文件

    本文将详细介绍如何使用JavaScript脚本来批量删除项目中的.svn文件夹。 #### 背景知识 1. **Subversion (SVN)**:一种常用的集中式版本控制系统,用于管理代码和其他文件的历史版本。 2. **.svn文件夹**:SVN工作...

    飞机大战code(code源码资源 以及svn文件)

    1. 游戏对象的创建和管理:Cocos2d中的节点系统如何实现对象的生命周期,以及如何通过脚本语言(如Lua或JS)进行交互。 2. 游戏逻辑:如何设计游戏规则,例如飞机移动、射击、碰撞检测的算法,以及得分计算的逻辑。...

    svn 空文件夹工具

    `C_SVN_Empty.bat` 可能是一个批处理文件,用于自动化执行创建空文件并提交到svn的过程,而`C_SVN_Empty.js` 可能是JavaScript脚本,用于生成这个空的txt文件。具体来说,当你将这个工具放在svn项目的根目录下运行,...

    svn客户端绿色版

    "bin"目录可能包含了客户端的可执行文件和相关脚本,这些都是运行SVN客户端所必需的。"Licenses"文件或文件夹可能包含了软件的许可协议,用户在使用之前应仔细阅读,确保遵循版权和使用规定。 总的来说,使用“svn...

    xdh-web.zip

    在实际应用中,根据项目规模和复杂性,"xdh-web"可能还包含更多子文件夹和文件,例如数据库迁移脚本、日志文件、版本控制信息(如.git或.svn文件夹)等。若要深入了解"xdh-web.zip"的具体内容,需要解压并查看其内部...

    shuhai2010-10-16-下午.rar

    5. **版本控制信息**:如.git或.svn文件夹,表示项目在Git或Subversion等版本控制系统下管理。 6. **测试代码**:可能包含单元测试或集成测试,如JUnit测试用例、Python的unittest模块等。 由于描述中提到了一个...

    part2_code-1.rar

    常见的编程相关文件扩展名有 .cpp (C++代码), .java (Java代码), .py (Python代码), .js (JavaScript代码), .html/.css/.js (Web前端项目), .sql (数据库脚本)等。如果这些文件存在,那么它们可能涉及到以下IT知识点...

    文件、文件夹重命名

    - **JavaScript**:在Node.js环境中,可以使用`fs.rename()`函数进行重命名。 - **C#**:C#的`System.IO.File.Move()`或`System.IO.Directory.Move()`方法可以实现重命名。 5. **正则表达式与批量重命名**: ...

    .net软件开发脚本规范V1.0.pdf

    描述中提到的规范包括了基本标准、SQL脚本标准、代码标准、JS标准、SVN标准、日本与会议规范以及其他相关规范,意味着开发者将从多个角度获得指导,以确保开发过程中的代码、脚本的标准化、统一化,从而提升代码质量...

    【JavaScript源代码】node.js利用express自动搭建项目的全过程.docx

    【JavaScript源代码】Node.js利用Express自动搭建项目的全过程 在Node.js开发中,Express是一个非常流行的Web应用框架,它简化了构建服务器端应用程序的过程。本教程将指导你如何使用Express来快速搭建一个项目。 ...

    workspace.rar

    【标题】"workspace.rar"是一个压缩文件,通常用于存储和传输多个相关文件或文件夹。在IT行业中,这种类型的文件非常常见,特别是在开发环境中,它可能包含一个完整的项目工作区,便于用户备份、共享或迁移他们的...

    大神早起打卡赚钱2.53.4全开源版安装更新一体包.zip

    5. **构建脚本**:如`build.gradle`(Android)、`Podfile`(iOS)、`package.json`(Node.js),用于构建和打包应用。 6. **许可证文件**:如`LICENSE`,声明软件的开源协议,如MIT、Apache 2.0等。 7. **README...

    魏浩楠case.rar

    1. **编程语言**:压缩包可能包含了不同类型的代码文件(如.java, .py, .js等),代表了使用Java、Python或JavaScript等编程语言进行的开发工作。 2. **版本控制**:如果包含.git或.svn目录,说明项目使用了Git或...

    python 统计代码行数简单实例

    - **排除特定目录**: 使用`startswith()`方法排除了不需要统计的目录,比如版本控制系统相关的文件夹(如`.svn`)和其他一些辅助目录。 - **统计文件类型**: 只统计扩展名为`py`、`css`、`js`等特定类型的文件。 ##...

    mytests_svnproject:没有什么只是演示目的

    JavaScript是一种广泛应用于Web开发的脚本语言,用于实现客户端的交互性和动态功能。这可能意味着项目中包含JavaScript代码,可能是前端网页的实现,也可能涉及到Node.js等后端开发。 在【压缩包子文件的文件名称...

    Demo_Testing-源码.rar

    3. 类与模块文件:分别对应不同的功能,如 User.py、DatabaseAccess.java、Controller.js 等。 4. 测试文件:如 test_* 或 unittests 文件夹,包含单元测试用例。 5. 配置文件:如 config.properties、settings.xml ...

    SVN_TortoiseSVN_zip_

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。TortoiseSVN则是SVN的一个图形化客户端,专为Windows用户设计,提供了与操作系统的无缝集成,使得用户可以通过右键菜单在文件资源...

    文件及文件夹对比器源码源码demo

    在IT行业中,文件和文件夹对比是常见的任务,特别是在软件开发和版本控制中。这个"文件及文件夹对比器源码源码demo"提供了一种解决方案,帮助开发者判断新旧版本之间的差异,以及进行文件的管理和更新。下面将详细...

Global site tag (gtag.js) - Google Analytics