Skip to content

Instantly share code, notes, and snippets.

@hidsh
Created June 29, 2012 09:14
Show Gist options
  • Save hidsh/b39e32d6fe1f7f5d49c2 to your computer and use it in GitHub Desktop.
Save hidsh/b39e32d6fe1f7f5d49c2 to your computer and use it in GitHub Desktop.
remove .svn
:: dnd_rm_svn.bat
::
:: ドラッグアンドドロップしたフォルダ内の .svnフォルダを再帰的に削除する
::
:: 使い方: フォルダをこのバッチファイルのアイコンにドラッグアンドドロップする
:: ローカルPC以外では動きません
@echo off
setlocal
::if "%1" equ "" (
:: echo フォルダをドラッグアンドドロップしてください。
:: goto :END
)
set ARG=%~1
set COLON=%ARG:~1,1%
if "%COLON%" neq ":" (
echo ローカルPC以外では動きません。すいません。
goto :END
)
set TARG_DRV=%ARG:~0,2%
set TARG_DIR=%ARG:~2%
echo %TARG_DRV%
echo %TARG_DIR%
%TARG_DRV%
cd %TARG_DIR%
:: カレントディレクトリをプリントしとく
for /f "usebackq tokens=*" %%i in (`cd`) do @set CUR_DIR=%%i
echo %CUR_DIR%
:: .svnフォルダを再帰的に消す
@echo on
for /r %%i in ( .svn ) do ( if exist "%%i" ( rmdir /s /q "%%i"))
@echo off
echo ---------------------------------
echo 終了
:END
pause
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment