Board logo

标题: 增加运算 [打印本页]

作者: flyingphf     时间: 2008-4-16 11:17    标题: 增加运算

我想问下txt文件中如果内容是
555
我想让他运算下,变为
554
555
556
557
558
559
560
该怎么做
作者: plp626     时间: 2008-4-16 11:35
没有弄懂楼主的意思,
for /l %%a in (554 1 560)do echo %%a
作者: flyingphf     时间: 2008-4-16 11:50
就是如果txt文件是555就写成那样,如果txt文件是666的那又要怎么样
作者: plp626     时间: 2008-4-16 11:57
for /l %%a in (666 1 100000)do echo %%a
作者: plp626     时间: 2008-4-16 12:04
set /a 到底是多少=<文件.txt
if %到底是多少% geq a echo 就不是数字啊&pause&exit
set /a 不知道是多少=%到底是多少%+10
for /l %%a in (%到底是多少% 1 %不知是多少%)do echo %%a
---------------------------
作者: flyingphf     时间: 2008-4-16 12:14
看不懂啊
作者: lena     时间: 2008-4-16 12:16


  Quote:
Originally posted by plp626 at 2008-4-16 12:04 PM:
set /a 到底是多少=<文件.txt
if %到底是多少% geq a echo 就不是数字啊&pause&exit
set /a 不知道是多少=%到底是多少%+10
for /l %%a in (%到底是多少% 1 %不 ...

完全不知道是在说天书还是说啥。。
作者: bat-zw     时间: 2008-4-16 12:45    标题: 楼主是这个意思吧:


@echo off
for /f %%i in (test.txt) do set /a str=%%i+1&set /a var=%%i+5
for /l %%i in (%str%,1,%var%) do echo %%i>>test.txt
[ Last edited by zw19750516 on 2008-4-16 at 12:48 PM ]
作者: 26933062     时间: 2008-4-16 12:59
:
@echo off
for /f %%a in (a.txt) do set /a n=%%a
set /a m=%n:~0,-1%+1,n-=1
for /l %%a in (%n% 1 %m%0) do echo %%a
pause

作者: HAT     时间: 2008-4-16 18:51

@echo off
set SrcFile=C:\test\a.txt
set /p ini=<"%SrcFile%"
set /a begin=%ini%-1
set /a end=%ini%+5
for /l %%a in (%begin%,1,%end%) do echo %%a