中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [如何做到变量递加] 上一主题 | 下一主题
applecy
初级用户




积分 168
发帖 78
注册 2006-12-27
状态 离线
『楼 主』:  [如何做到变量递加]

1.txt:
aaa
bbb
ccc
如何做到将其赋值为
app1
app2
app3
?



               我抬头仰望,原来天还是跟原来一样高.
I look up to the rise, the original days or as high as the original.
2009-3-11 16:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
applecy
初级用户




积分 168
发帖 78
注册 2006-12-27
状态 离线
『第 2 楼』:  

晕了``都米人答么?



               我抬头仰望,原来天还是跟原来一样高.
I look up to the rise, the original days or as high as the original.
2009-3-12 12:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 3 楼』:  

说实话觉得这种问题重复太多次,打一个字都懒得动
for 加set 命令用熟悉了就得不难了




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-3-12 12:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
applecy
初级用户




积分 168
发帖 78
注册 2006-12-27
状态 离线
『第 4 楼』:  

我查了下索引``没发现有相关的话题``所以只好麻烦下大家了



               我抬头仰望,原来天还是跟原来一样高.
I look up to the rise, the original days or as high as the original.
2009-3-12 13:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 5 楼』:  

不知道你想要得到什么样的格式




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-3-12 20:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
applecy
初级用户




积分 168
发帖 78
注册 2006-12-27
状态 离线
『第 6 楼』:  

具体效果:
”D:\123\“下有数个文件,aaa.exe,bbb.exe,ccc.exe
利用echo列出:
1.aaa.exe
2.bbb.exe
3.ccc.exe
并且它们的当前变量应该是:
1
2
3



               我抬头仰望,原来天还是跟原来一样高.
I look up to the rise, the original days or as high as the original.
2010-4-14 12:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 7 楼』:  

set/a a+=1

for /l %%l in (1,1,10) do echo.%%l都可以



批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-4-14 13:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 8 楼』:  

哇哦!
楼主竟然将自己一年前的老帖翻出来
难道这个问题还在困扰着你吗?

感觉你的问题提到不够到位
应该是“如何在遍历文件时递增变量”
我猜是用在批量改名或者其它批量文件操作中吧

@echo off
setlocal EnableDelayedExpansion
for %%f in (D:\123\*.*) do (
    set /a var+=1
    set var2=app!var!
    echo %%f-!var!-!var2!
)

2010-4-15 08:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
exzzz
初级用户

游手好闲 + 无所事事 ..



积分 194
发帖 167
注册 2007-4-30
状态 离线
『第 9 楼』:  

楼主需要仔细的研究一下 for /l   递增减变量
for /?  就可以啦



  
2010-4-15 10:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: