@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 1
這樣,這個倉庫下的檔案提交時,就需要強制輸入註釋了。
從這裡,也看到findstr這個dos命令還這麼強大。
實際上findstr後面的引號裡面是一個模式串,10個點代表十個字串。
find /s代表在當前目錄遞迴查詢某個字串
find /s hello *.txt