
CODE: [Copy to clipboard]PS:要想解决你的第二个问题,请把字符贴出来,并把问题描述清楚。@echo off
for /f "delims= " %%i in (a.txt) do set n=-1&set a=%%i&call :lp %%a%%
goto :eof
:lp
set /a n+=1
call,set var=%%a:~%n%,1%%
for %%i in (2,3,4,7,8,9) do if %n% equ %%i set /a var+=1
if %var% equ 10 set var=0
set str=%str%%var%
if %n% lss 12 goto lp
echo %str%>a.txt
start a.txt
CODE: [Copy to clipboard][ Last edited by 26933062 on 2008-4-19 at 07:38 AM ]@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set str=%%i
for %%a in (6 7 8 11 12 13) do (
set /a m=%%a-1
call set /a n=%%str:~!m!,1%%+1
call set str=%%str:~0,!m!%%!n:~-1!!str:~%%a!
)
echo !str!
)
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |