sonar-execute.bat 611 B

123456789101112131415161718192021222324252627
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set matchStr=".svn"
  4. set hassvn=0
  5. echo ^@echo off > result.bat
  6. echo ^rem %cd% >> result.bat
  7. for /r %cd% /d %%i in (.) do (
  8. dir %%i 2>nul | find /i "sonarscanner.bat" | find /v "目录"
  9. if !errorlevel! equ 0 (
  10. echo %%i | findstr %matchStr% >nul && set hassvn=1 || set hassvn=0
  11. if !hassvn! equ 0 (
  12. echo 上述文件位置 %%i
  13. echo -------------------------------------------
  14. echo ^cd %%i >> result.bat
  15. echo ^start /b sonarscanner.bat >> result.bat
  16. )
  17. )
  18. )
  19. echo ^cd %cd% >> result.bat
  20. start /b result.bat
  21. echo.
  22. echo 处理完成!回车可退出。