Please look for delayed expansion
, setlocal /?
and endlocal /?
. Example:
@ECHO OFF &setlocal enabledelayedexpansion
set "tempLogDate=0"
set "g=0"
for /r %targetStore% %%i IN (*2013*.*) do (
set "tempLogDate=9"
CALL SET "g=%%g:!tempLogDate!=%%"
)