tarelkin (tarelkin) wrote,
tarelkin
tarelkin

svn-clean.cmd без затей

@echo off
setlocal ENABLEDELAYEDEXPANSION

set files_to_delete=

for /f "tokens=* usebackq" %%A in (`svn status`) do (
    set qwe=%%A
    if "!qwe:~0,1!" equ "?" (
        set files_to_delete=!files_to_delete! "!qwe:~7!"
    )
)

for %%A in (%files_to_delete%) do (
    if exist %%A (
        if exist %%~A\nul (
            rd /s /q %%A
            echo %%A is removed.
        ) else (
            del /f %%A
            echo %%A is removed.
        )
    )
)

endlocal
Tags: cmd, svn
Subscribe

  • XPath для JSON

    По разным причинам иногда хочется уметь делать xpath-запросы к JSON. Основной посыл, понятное дело, - дать возможность снаружи (клиенту) описать,…

  • Про PDF

    Друзья, попользовавшить некоторое время карманным помощником, я обнаружил в себе желание открывать всякие PDF-документы с того места, где я их…

  • Неологизм

    Подводные грабли (by graann)

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 1 comment