* add svn ignore
[ezgdi.git] / makeup.bat
blob651771a8017278869aa4c8572c70215398baabb7
1 @echo off\r
2 \r
3 rem set up basic directory\r
4 set INSDIR=c:\ezgdi\r
5 set BAKDIR=c:\ezgdi\bak\r
6 \r
7 rem check existance\r
8 if not exist %INSDIR% goto noinsdir\r
9 if not exist %BAKDIR% goto nobakdir\r
11 rem set files to copy\r
12 set FILES=ezgdi-x86.dll ezgdi-dbg-x86.dll ezgdi-x64.dll ezgdi-dbg-x64.dll EasyHook32.dll EasyHook32d.dll EasyHook64.dll EasyHook64d.dll\r
14 rem generate temperary files\r
15 set TMPSUFFIX=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~1,1%%time:~3,2%%time:~6,5%\r
17 rem backup old files and copy new files\r
18 for %%f in (%FILES%) do call :forloop %%f\r
19 goto endfor\r
21 :forloop\r
22     rem backup old\r
23     move %INSDIR%\%1 %BAKDIR%\%1-%TMPSUFFIX%\r
24     rem copy new\r
25     copy %~dp0%1 %INSDIR%\%1\r
26 exit /B\r
28 :endfor\r
30 goto end\r
32 :noinsdir\r
33 echo Error: INSDIR: %INSDIR% not exists\r
34 goto end\r
36 :nobakdir\r
37 echo Error: BAKDIR: %BAKDIR% not exists\r
38 goto end\r
40 :end