本帖最后由 lantern 于 2014-9-17 12:02 编辑
一种思路:
CrLf 发表于 2014-9-17 05:20
有效,谢谢
25是不是应该是26啊?改成26以后,最后一组输出了aa,不知道哪里的问题- @echo off&setlocal enabledelayedexpansion
- set "code=abcdefghijklmnopqrstuvwxyz"
- set /a max=26*26*26
- for /l %%a in (0 1 %max%) do (
- set /a "n1=%%a / 676,n2=%%a / 26 %% 26,n3=%%a %% 26"
- for /f "tokens=1-3" %%b in ("!n1! !n2! !n3!") do echo !code:~%%b,1!!code:~%%c,1!!code:~%%d,1! >>a.txt
- )
- pause
复制代码
|