本帖最后由 CrLf 于 2011-7-29 12:56 编辑
set /p 不换行附加和 set 修改变量的思路 cuer 已经讲过了,我提供另外两种算法
纯计算也可以,不过效率和通用性不如直接用 set 为变量附加数值:- @echo off&setlocal enabledelayedexpansion
- set n=111
- for /l %%a in (1 1 6) do (
- set /a n=n*10+n%%10
- echo !n!
- )
- pause
复制代码 另外一种算法是事先定义一个值,再用变量偏移来输出,这是效率极高的方案,个人比较偏爱:- @echo off&setlocal enabledelayedexpansion
- set n=11111111111111
- for /l %%a in (1 1 10) do echo !n:~0,%%a!
- pause
复制代码
|