批处理递增数字并生成文本!

内容是:10120304050607080生成:ABCDEFGHJ1012030405060708011121304050607080121223040506070801... 内容是:
10 1 20 30 40 50 60 70 80
生成:
A B C D E F G H J
10 1 20 30 40 50 60 70 80
11 1 21 30 40 50 60 70 80
12 1 22 30 40 50 60 70 80
13 1 23 30 40 50 60 70 80
14 1 24 30 40 50 60 70 80
15 1 25 30 40 50 60 70 80
16 1 26 30 40 50 60 70 80
17 1 27 30 40 50 60 70 80
18 1 28 30 40 50 60 70 80
19 1 29 30 40 50 60 70 80
20 1 20 30 40 51 60 70 80
21 1 21 30 40 51 60 70 80
22 1 22 30 40 51 60 70 80
23 1 23 30 40 51 60 70 80
24 1 24 30 40 51 60 70 80
25 1 25 30 40 51 60 70 80
26 1 26 30 40 51 60 70 80
27 1 27 30 40 51 60 70 80
28 1 28 30 40 51 60 70 80
29 1 29 30 40 51 60 70 80
..........................................
注意这里的“A”“B”“C”“D”“E”“F”“G”“H”“J”不是文本的内容,只是个代号给大家看,便于分辨的!
总的来说就是每一行的 A列和C列为要递增的数,F列为每10行递增一个数!B,D,E,G,H不动保持原来数字!

我试过用下面的BAT命令来递增到1000
以下变量都用字母代替!
@echo off
set h=B
set t=G H J
(for /l %i in (10,1,1000) do echo %%i %h% %t%)>1.txt
notepad 1.txt
这样的话只能实现A列的数字递增,而且F列每10列递增一个数还不知道怎么实现!

至于递增到多少随便写,给出代码我自己改就行了!
在这个代码上多加几个递增变量出来,如果实现不了每10行递增一个数的话,主要是能实现A,C两处递增也行!
_______________________________________

我也许说复杂了,其实就是A,C两处每行递增一个数,F每10行递增一个数,然后生成文本就行了!

希望高人们帮帮,我自己手动写实在是累啊!
在下感激不尽!
真心求帮助,没多少分,好人一生平安!
展开
 我来答
sudoku52
2012-03-28 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4936万
展开全部
@echo off
setlocal enabledelayedexpansion
(for /l %%i in (10,1,1000) do (
set /a c=10+%%i
set /a f=49+%%i/10
echo %%i 1 !c! 30 40 !f! 60 70 80))>a.txt
notepad a.txt
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式