吧。
@echo off
if "%1"=="" goto usage
if not "%2"=="" goto usage
set view_name=%1
cleartool lsview -long %view_name% > uuid 2>nul
if not "%errorlevel%"=="0" (
echo 没有这个视图:%view_name%
goto exit
)
for /f "delims=: tokens=1*" %%a in (uuid) do (
if "%%a"==" View tag uuid" set uuid=%%b
)
if "%uuid%"=="" (
echo 获取UUID失败.
goto error
)
echo uuid:%uuid% >rmview.log
cleartool rmview -f -all -uuid %uuid% >>rmview.log
if "%errorlevel%"=="0" (
cleartool unregister -view -uuid %uuid% >> rmview.log
if "%errorlevel%"=="0" (
cleartool rmtag -view %view_name%
if not "%errorlevel%"=="0" (
echo 删除标签失败.
goto error
) else (
if exist rmview.log del rmview.log
echo 删除视图:%view_name%完全成功.
goto exit
)
) else (
echo 注销注册失败.
)
) else (
echo 删除视图失败.
)
:usage
echo 使用方法:%0 视图名
goto exit
:error
echo 请联系作者.
:exit
if exist uuid del uuid
#EOF
没有评论:
发表评论