标题: 如何解决多个%的嵌套?
[打印本页]
作者: junyee
时间: 2008-10-9 17:02
标题: 如何解决多个%的嵌套?
如下
set sum=cdefghijklmnopqrstuvwxyz
for /l %%i in (1,1,23) do echo %sum:~%%i,1%
pause
显示的都是cdefghijklmnopqrstuvwxyz
应该是运行时CMD反 %sum:~%%i,1%分成了%sum:~%和%i,1%
遇到这样的问题是否有办法可以解决》???
作者: tireless
时间: 2008-10-9 17:31
setlocal EnableDelayedExpansion
set sum=cdefghijklmnopqrstuvwxyz
for /l %%i in (1,1,23) do echo !sum:~%%i,1!
pause
作者: bat-zw
时间: 2008-10-9 17:40
@echo off
set "sum=cdefghijklmnopqrstuvwxyz"
for /l %%i in (1,1,23) do call,echo %%sum:~%%i,1%%
pause>nul
作者: HAT
时间: 2008-10-9 17:44