| @echo off | | set "string=6 7 8 9 10 11 12 14 15 16 17" | | ::发现问题竟然是出在这一句,不要引号一切正常,或不用usebacdq语句, | | ::则加不加引号都正常,cmd的机制真是令人费解~ | | for %%i in (%string%) do call set /a "n=%%n%%+1" | | for /f "usebackq tokens=5 delims= " %%i in ('%string%') do echo %%i | | pause | | goto :EOF COPY |
|