以上一个方案为基础的另一个方案,最长支持100字符长度,速度较快:- @echo off&setlocal enabledelayedexpansion
- set test=340524
- for /l %%a in (9 -1 0) do (
- set 个位=!个位!9876543210
- set 十位=!十位!%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a
- )
- set 个位=!test!!个位!
- set 十位=!test!!十位!
- set /a 长度=1!十位:~99,1!!个位:~99,1!-100
- for /l %%a in (1 1 !长度!) do set "test=,!test:~-1!!test:~,-1!"
- echo !test:~1!
- pause
复制代码
|