本帖最后由 cutebe 于 2013-7-1 14:52 编辑
- @ECHO OFF
- SETLOCAL EnableDelayedExpansion
- :BEGIN
- SET COLOR=0123456789ABCDEF
- SET/aBC=!RANDOM!%%16
- SET BACK_COLOR=!COLOR:~%BC%,1!
- SET COLOR=!COLOR:%BACK_COLOR%=!
- SET/aFC=!RANDOM!%%15
- SET FRONT_COLOR=!COLOR:~%FC%,1!
- COLOR %BACK_COLOR%%FRONT_COLOR%
- PAUSE
- GOTO :BEGIN
复制代码 SET STR=ABCDEF
首先给字符串“ABCDEF”编号,从 0 开始
A B C D E F
0 1 2 3 4 5
%STR:~M,N% //这里M,N代表数字
意思就是从 编号M 开始,取出数量 N 个字符。
如:%STR:~2,3%
从 编号2 开始,向右取出数量 3 个字符
编号2 对应字符“C”,“C”也是第一个字符,往后再取 2 个字符,即“DE”
最后为:“CDE”,即 %STR:~2,3%=CDE |