@echo off
set b=abcdefg
set c=2
set d=3
call echo %%b:~%c%,%d%%%
pause
这是在论坛找到的代码,%就可以,换成!就不行,
==============================
高手们,我说了是要嵌套使用的,这段代码并不是我的,只是我找来的,我的代码必须要嵌套使用的。我想把set sort0=!sort%%j! set str0=!str%%j!这两行放到外层循环,谁有办法?
: //选择法排序
for /l %%i in (1,1,%i%) do (
set num0=%%i
set sort0=!sort%%i!
set str0=!str%%i!
set /a i1=%%i+1
for /l %%j in (!i1!,1,%i%) do (
if !sort0! gtr !sort%%j! (
set num0=%%j
set sort0=!sort%%j!
set str0=!str%%j!
)
)
set sort!num0!=!sort%%i!
set sort%%i=!sort0!
set str!num0!=!str%%i!
set str%%i=!str0!
)
Last edited by wuxj on 2007-10-31 at 11:31 AM ]