我有代码:
@echo off
set /p dec="Path? "
set patha="C:\Users\%username%\%dec%"
set /a i=2
setlocal EnableDelayedExpansion
:import
if "%i%"=="12" goto loopend
if "!patha:~-%i%,1!"=="." set ext="!patha:~-%i%!"
set /a i=%i%+1
goto import
:loopend
echo %ext%
pause
它循环代码 10 次,但是当我让它回显"!patha:~-%i%,1!"
并且它回显时,它"."
不会设置 ext 变量。我做比较错了吗?