2025-04-27 07:49:33 -04:00

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