-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfunctionexample.bat
More file actions
86 lines (73 loc) · 2.45 KB
/
Copy pathfunctionexample.bat
File metadata and controls
86 lines (73 loc) · 2.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
@ECHO OFF
SETLOCAL
SETLOCAL ENABLEDELAYEDEXPANSION
CALL setenv.bat
@ECHO OFF
:::: -------------------------------------------------------------------------------
:::: execfuntion ARGA ARGB ARGC
:::: -------------------------------------------------------------------------------
CALL :execfuntion aaaaaaaa bbbbbb n
IF %ERRORLEVEL% EQU 67 GOTO :EOF
CALL :execfuntion aaaaaaaa bbbbbb y
IF %ERRORLEVEL% EQU 67 GOTO :EOF
GOTO :EOF
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: execfuntion
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:execfuntion
SET arganame=%1
SET argbname=%2
SET flag=%3
IF [%flag%] == [] (
ECHO.
ECHO ------------------------------------------------------------
ECHO Please specify "flag" to n or y !
ECHO ------------------------------------------------------------
ECHO.
EXIT /B 67
)
IF [%flag%] == [y] (
SET projectpath=second_!arganame!_!argbname!
SET libpath=first_!arganame!_!argbname!
SET makeimage=make ARGA=!arganame! PRJPATH=!projectpath! ARGB=!argbname! ARGC=!flag! LIBPATH=!libpath!
) ELSE (
SET projectpath=first_!arganame!_!argbname!
SET makeimage=make ARGA=!arganame! PRJPATH=!projectpath! ARGB=!argbname!
)
SET makedefconfig=!makeimage! defconfig
::::::::::::::: defconfig :::::::::::::::
ECHO.
ECHO.
ECHO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ECHO !makedefconfig!
ECHO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ECHO.
ECHO.
!makedefconfig!
IF %ERRORLEVEL% GEQ 1 (
ECHO.
ECHO ################################################################################
ECHO failed to !makedefconfig!
ECHO ################################################################################
ECHO.
EXIT /B 67
)
::::::::::::::: image :::::::::::::::
ECHO.
ECHO.
ECHO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ECHO !makeimage!
ECHO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ECHO.
ECHO.
!makeimage!
IF %ERRORLEVEL% GEQ 1 (
ECHO.
ECHO ################################################################################
ECHO failed to !makeimage!
ECHO ################################################################################
ECHO.
EXIT /B 67
)
EXIT /B 0
GOTO :EOF