貌似这样加下去很快就会超过cmd的计算范围了- @echo off
- set /a n=1295097000-3030
- for /f "delims=" %%i in (a.txt) do (
- set "str=%%i"
- set /a n+=3030
- setlocal enabledelayedexpansion
- set aus=!str:'= !
- for %%j in (!aus!) do (
- set var=%%ja&set num=%%j
- for /l %%L in (0 1 9) do (
- set var=!var:%%L=!
- set num=!num:%%L= %%L !
- )
- if "!var!"=="a" (
- set i=0
- for %%j in (!num!) do set /a i+=1
- if !i! equ 10 (
- set num=!num: =!
- for %%j in (!num!) do (
- for %%k in (!n!) do set str=!str:%%j=%%k!
- )
- )
- )
- )
- echo !str!
- endlocal
- )
- pause
复制代码
|