83 lines
1.9 KiB
Batchfile
83 lines
1.9 KiB
Batchfile
@echo off
|
|
if defined _echo echo on
|
|
if defined verbose echo on
|
|
setlocal ENABLEDELAYEDEXPANSION
|
|
|
|
|
|
set Symsrv=d:\symbols\symbols
|
|
set BDir=d:\symbols\build
|
|
|
|
if not exist %BDir%\add_requests md %BDir%\add_requests
|
|
if not exist %BDir%\add_working md %BDir%\add_working
|
|
if not exist %BDir%\add_finished md %BDir%\add_finished
|
|
if not exist %BDir%\add_errors md %BDir%\add_errors
|
|
|
|
if not exist %BDir%\del_requests md %BDir%\del_requests
|
|
if not exist %BDir%\del_working md %BDir%\del_working
|
|
if not exist %BDir%\del_finished md %BDir%\del_finished
|
|
if not exist %BDir%\del_errors md %BDir%\del_errors
|
|
|
|
:lookagain
|
|
|
|
if exist %Bdir%\add_requests\*.pri (
|
|
for /f %%a in ('dir /b %BDir%\add_requests\*.pri') do (
|
|
if exist %Bdir%\add_requests\%%a.loc (
|
|
echotime /t
|
|
echo Adding Request %%a
|
|
call :AddRequest %%a
|
|
echotime /t
|
|
echo.
|
|
)
|
|
)
|
|
)
|
|
|
|
|
|
if exist %BDir%\add_requests\*.pub (
|
|
for /f %%a in ('dir /b %BDir%\add_requests\*.pub') do (
|
|
if exist %Bdir%\add_requests\%%a.loc (
|
|
echotime /t
|
|
echo Adding Request %%a
|
|
call :AddRequest %%a
|
|
echotime /t
|
|
echo.
|
|
)
|
|
)
|
|
)
|
|
|
|
|
|
if exist %Bdir%\add_requests\*.bin (
|
|
for /f %%a in ('dir /b %BDir%\add_requests\*.bin') do (
|
|
if exist %BDir%\add_requests\%%a.loc (
|
|
echotime /t
|
|
echo Adding Request %%a
|
|
call :AddRequest %%a
|
|
echotime /t
|
|
echo.
|
|
)
|
|
)
|
|
)
|
|
|
|
sleep 5
|
|
goto lookagain
|
|
|
|
endlocal
|
|
goto :EOF
|
|
|
|
|
|
:AddRequest
|
|
|
|
move %BDir%\add_requests\%1.loc %BDir%\add_working\%1.loc
|
|
for /f %%a in (%BDir%\add_working\%1.loc) do (
|
|
set Share=%%a
|
|
)
|
|
|
|
move %BDir%\add_requests\%1 %BDir%\add_working\%1
|
|
symstore.exe add /y %Bdir%\add_working\%1 /g %Share% /s %Symsrv% /t %1 /c %Share% /p > %BDir%\add_finished\%1.log
|
|
|
|
move %BDir%\add_working\%1 %BDir%\add_finished\%1
|
|
move %BDir%\add_working\%1.loc %BDir%\add_finished\%1.loc
|
|
|
|
|
|
|
|
goto :EOF
|