本帖最后由 batman 于 2012-3-29 09:05 编辑
参考答案- @echo off&setlocal enabledelayedexpansion
- (for /l %%a in (10000,1,19999) do (
- set "str=%%a"&set "str=!str:~1!"&set "flag=五类"
- set /a a=!str:~,1!,b=!str:~1,1!,c=!str:~2,1!,d=!str:~-1!,b1=b+1,b2=b-1,c1=c+2,c2=c-2,d1=d+3,d2=d-3
- if "!d!" equ "8" set "flag=四类"
- if "!c!" equ "!d!" set "flag=四类"
- if "!a!!b!" equ "!d!!c!" set "flag=四类"
- if "!c!!d!" equ "88" set "flag=三类"
- for %%a in (!b!) do if "!str:%%a=!" equ "!a!" set "flag=三类"
- if "!a!!b!" equ "!c!!d!" set "flag=三类"
- if "!a!!c!" equ "!b!!d!" set "flag=三类"
- for %%a in (1 2) do if "!b%%a!!c%%a!!d%%a!" equ "!b%%a!!b%%a!!b%%a!" set "flag=三类"
- if "!b!!c!!d!" equ "888" set "flag=二类"
- for %%a in (!a!) do if "!str:%%a=!" equ "" set "flag=二类"
- for %%a in (1 2) do if "!a!!b%%a!!c%%a!!d%%a!" equ "!a!!a!!a!!a!" set "flag=二类"
- if "!str!" equ "8888" set "flag=一类"
- echo !flag! !str!
- ))>list.txt
- start list.txt
复制代码
|