?login_element?

Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. @ECHO OFF
  2. SETLOCAL ENABLEDELAYEDEXPANSION
  3. SET PSTR=%*
  4. SET CEL=
  5. FOR %%a IN ("%PSTR:-=" "%") DO (
  6.         FOR /F "tokens=1,2,3" %%b IN (%%a) DO (
  7.                 IF "%%b"=="MT" SET CEL=%%c !CEL!
  8.                 IF "%%b"=="MF" SET DOTD=%%c
  9.                 IF "%%b"=="I" SET WINSDK=%%~dpnc
  10.                 IF NOT "%%d"=="" SET SRC=%%d
  11.         )
  12. )
  13.  
  14. SET PARS=!CEL!:
  15.  
  16. CALL :FUNC !SRC!
  17. GOTO :EXIT
  18.  
  19. :FUNC
  20. SET PARS=!PARS! %1
  21. FOR /F "eol=; tokens=1,2,3 " %%i IN (%1) DO (
  22.         IF "%%i"=="include" (
  23.                 IF EXIST %%~j (
  24.                         CALL :FUNC %%~j
  25.                 ) ELSE (
  26.                         CALL :FUNC !WINSDK!%%~j
  27.                 )
  28.         )
  29. )
  30. exit /b
  31.  
  32. :EXIT
  33. ECHO !PARS! > !DOTD!