root/trunk/svn-clean.cmd

Revision 7, 486 bytes (checked in by sagrer, 1 year ago)
  1. Добавил чистилку - svn-clean.cmd - йузать осторожно - удаляет в директории все файлы которые не входят в репозиторий.
  2. Удалил инишнег - особо не нужОн.
Line 
1 @echo off
2 setlocal ENABLEDELAYEDEXPANSION
3
4 set files_to_delete=
5
6 for /f "tokens=* usebackq" %%A in (`svn status`) do (
7     set qwe=%%A
8     if "!qwe:~0,1!" equ "?" (
9         set files_to_delete=!files_to_delete! "!qwe:~7!"
10     )
11 )
12
13 for %%A in (%files_to_delete%) do (
14     if exist %%A (
15         if exist %%~A\nul (
16             rd /s /q %%A
17             echo %%A is removed.
18         ) else (
19             del /f %%A
20             echo %%A is removed.
21         )
22     )
23 )
Note: See TracBrowser for help on using the browser.