Windows batch file to delete .svn files and folders

前端 未结 8 1383
一生所求
一生所求 2021-01-30 09:16

In order to delete all \".svn\" files/folders/subfolders in \"myfolder\" I use this simple line in a batch file:

FOR /R myfolder %%X IN (.svn) DO (RD /S /Q \"%%X         


        
8条回答
  •  被撕碎了的回忆
    2021-01-30 09:58

    Actually, this answer is from Jesper Rønn-Jensen at http://justaddwater.dk/2011/03/01/easy-delete-all-svn-subfolders-in-windows-explorer/

    I thought it was so much easier I'd share. I'm converting several projects from .SVN to .GIT, so this was great. It adds a menu item to Explorer so you can remove the folders. Create a .reg file, and import it.

    Windows Registry Editor Version 5.00
    ;
    ; Running this file will give you an extra context menu item in Windows Explorer
    ; "Delete SVN folders"
    ;
    ; For the selected folder, it will remove all subfolders named ".svn" and their content
    ; Tip from http://www.iamatechie.com/remove-all-svn-folders-in-windows-xp-vista/
    ;
    ; Enrichened with comments by Jesper Rønn-Jensen ( http://justaddwater.dk/ )
    ;
    ;
    [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 && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
    

提交回复
热议问题