
CODE: [Copy to clipboard]本意是显示pstring中自己指定位置起2个字符,但运行错误,经测试,是这个语句错了@echo off & setlocal enabledelayedexpansion
set pstring=abcdefghijklmn
set key_sum=3
for /l %%i in (1,1,%key_sum%) do (
echo 输入key%%i值
set /p key%%i=
set /p cstr=!key%%i!-2
set /a keycstr%%i=!cstring:~%cstr%!,2!
echo !keycstr%%i!,!
)
CODE: [Copy to clipboard]用了for语句,%cstr%表明不了变量了,请问高手,这里该怎么写?十分感谢set /a keycstr%%i=!cstring:~%cstr%,2!
CODE: [Copy to clipboard]@echo off & setlocal enabledelayedexpansion
set pstring=abcdefghijklmn
set key_sum=3
for /l %%i in (1,1,%key_sum%) do (
set /p key%%i=输入key%%i值
set /a key%%i-=1
call echo %%pstring:~!key%%i!,2%%
)
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |