よくわからんけど >>102 でいけるなら

setlocal enabledelayedexpansion
for /f "delims=" %%i in ("!var1!") do endlocal & set var2=%%i

もいけそうで、それなら

for /f "tokens=1* delims==" %%i in ('set var1') do if %%i==var1 set var2=%%j

でもいけそう