本帖最后由 apang 于 2012-7-3 14:55 编辑
- @echo off
- set str1=01 02 03 04 05 07 08 09 10 12 13 14 16 17 19 22 23 24 25 26 28 29 30 31 33 34 35 37 38 40 43 44 45 46 47 49 50 51 52 54 55 56 58 59 61
- set str2=07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
- set str3=06 27 48
- for /l %%a in (1 1 3) do (
- if "%%a"=="3" (set v=2) else set v=6
- setlocal enabledelayedexpansion
- call :11 + - *
- (for %%b in (!str%%a!) do (
- for /f "delims=" %%c in (%%b.txt) do set/a m+=1&call echo %%.!m!%%=%%c
- ))>%%a.txt
- endlocal
- )
- md new 2>nul
- move 1.txt new\123456.txt
- move 2.txt new\234567.txt
- move 3.txt new\17.txt
- goto :eof
-
- :11
- for /l %%a in (1 1 !v!) do (
- for /l %%b in (%%a 1 !v!) do (
- if not %%b equ %%a set/a n+=1&set .!n!=%%a%1%%b
- )
- )
- if not "%~2"=="" shift&goto 11
复制代码
|