[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 cutebe 于 2013-7-1 14:52 编辑
  1. @ECHO OFF
  2. SETLOCAL EnableDelayedExpansion
  3. :BEGIN
  4. SET COLOR=0123456789ABCDEF
  5. SET/aBC=!RANDOM!%%16
  6. SET BACK_COLOR=!COLOR:~%BC%,1!
  7. SET COLOR=!COLOR:%BACK_COLOR%=!
  8. SET/aFC=!RANDOM!%%15
  9. SET FRONT_COLOR=!COLOR:~%FC%,1!
  10. COLOR %BACK_COLOR%%FRONT_COLOR%
  11. PAUSE
  12. 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
1

评分人数

如无特别说明,代码测试环境均为 XP SP3

TOP

返回列表