日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

删除所有的.svn文件夹

發布時間:2025/4/16 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 删除所有的.svn文件夹 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

刪除所有的.svn文件夾

???????? 工作中要把一個項目遷移到另外的svn目錄中,遇到一個問題,需要先把原來的.svn刪除,然后再增加到新的svn中,開始手動刪除,但是發現太耗時耗力了,網上搜了幾種刪除的方法,自己都試了一遍,總結了一下,寫出來備忘。

一、在Dos窗口中運行如下命令

for/r <你項目的路徑> %i in (.svn) do rd /s /q %i

二、將“Delete SVN Folders”操作添加到右擊菜單中

建立一個文本文件,名稱隨意,后綴為.reg,內容如下:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="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:\Users\lhc\Desktop\delsvn.js E:\Union

?????????????????? 其中C:\Users\lhc\Desktop\delsvn.js是此js放在桌面上

?????????????????? E:\Union下面的.svn文件夾都會刪除

???????? 編寫此js時注意:

    1、? 我們輸出內容用的是WScript.Echo(),而不用alert()

      如果使用alert(),會報缺少對象的錯誤,因為alert()是屬于瀏覽器(DOM)的函數,JavaScript中沒有這個函數

    2、? 可執行js文件

      有如下代碼:

<job><script language="javascript">WScript.Echo("Hello World!");</script></job>

把這個代碼保存為后綴為.wsf的文件jstest.wsf,雙擊可運行,如下圖:

?

如果把WScript.Echo("Hello World!");這行代碼換成上面的刪除.svn文件夾的程序,也可以運行,不過由于這個程序需要輸入參數,可以以以下方式運行:

cscript C:\Users\lhc\Desktop\jstest.wsf E:\Union

個人認為第二種最方便,一勞永逸。

轉載于:https://www.cnblogs.com/puwei222/archive/2011/03/31/2001393.html

總結

以上是生活随笔為你收集整理的删除所有的.svn文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。