Почему переменные не установлены

У меня есть файл report.txt с разделенными запятыми значениями вроде (1,2,3,4). Я проверяю, не является ли файл пустым, затем присваиваем 4 переменным значения в файле. Но переменные не установлены. Любая помощь, почему это происходит?

setlocal enabledelayedexpansion

    for /f %%i in ("Report.txt") do set size=%%~zi 
    if %size% gtr 0 (

    for /F "tokens=1-4 delims=," %%A in ("Report.txt") do (
        set "var1=%%a"
        set "var2=%%b"
        set "var3=%%c"
        set "var4=%%d"

    )
    set var
    )
    echo %var1%

Ответы на вопрос(2)

Ваш ответ на вопрос