@echo off
setlocal
set SVN_BINDIR=C:/Program Files/VisualSVN Server/bin/
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
endlocal
if %errorlevel% gtr 0 goto err
exit 0
:err
echo please input log message ,at least 10 characters. Commit aborted! 1>&2
exit 1svn
這樣,這個倉庫下的文件提交時,就須要強制輸入註釋了。
從這裏,也看到findstr這個dos命令還這麼強大。
實際上findstr後面的引號裏面是一個模式串,10個點表明十個字符串。
find /s表明在當前目錄遞歸查找某個字符串
find /s hello *.txtspa