@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 ]