The solution seems to lie in enabling delayed expansion, so batch file should be:
@echo off
setlocal EnableDelayedExpansion
For /F "usebackq tokens=1,2 delims=," %%a in ("file.txt") do (
echo The output is:
echo %%a
echo %%b
set var_1=%%a
echo !var_1!
echo !var_1:~6!
set var_2=%%b
echo !var_2!
echo !var_2:~6!
)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…