for /f "tokens=1,2" %%a in (b.txt) do (set #%%b=%%a)
(for /f "delims=" %%a in (a.txt) do (
set "str=%%a"
set "str=!str:{=" "!"
for %%i in ("!str:}=" "!") do if defined #%%~nxi (set/p=!#%%~nxi!<nul) else (set/p=%%~i<nul)
echo.
))>c.txt
type c.txt
pause
@echo off&SETLOCAL ENABLEDELAYEDEXPANSION
echo %time%
for /f "tokens=1,2" %%a in (b.txt) do (set #%%b=%%%%a)
(for /f "delims=" %%a in (a.txt) do (
set "str=%%a"
set var=
for %%i in ("!str:}=" "!") do set var=!var!%%~i!#%%~nxi!
call echo !var:{http:=%%!
))>c.txt
echo %time%
pause