中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-14 05:25
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS学习入门 & 精彩文章 (教学室) » [求助]如何使用一个变量自加,来提高这个程序效率
可打印版本  719 / 6
第1楼 tatami 发表于 2005-04-14 00:00
初级用户 发帖 5 积分 120
[求助]如何使用一个变量自加,来提高这个程序效率
我的目的是为了修改一个目录下的JPG文件的文件名,但改一个文件名就要执行50次,希望高手帮忙修改一下,谢谢!!
for %%r in (*.jpg) do for /l %%t in (1,1,50) do rename %%r %%t.jpg
第2楼 chenhui530 发表于 2005-04-14 00:00
高级用户 发帖 273 积分 772
楼主我一下还没看明白你是什么意思~如果是想变量+1可以使用set /a
第3楼 tatami 发表于 2005-04-14 00:00
初级用户 发帖 5 积分 120
不好意思,可能我的表达能力不太好,我换个说法,就是怎么定义一个变量,并能让它自加,谢谢关注!!
第4楼 JonePeng 发表于 2005-04-14 00:00
金牌会员 发帖 1,883 积分 4,562 来自 广东广州
下载一个拖把更名器吧,用它可以任意改名,省得用DOS命令了。
第5楼 tatami 发表于 2005-04-15 00:00
初级用户 发帖 5 积分 120
我知道有别的工具可以批量改名,用DOS命令是为了学习,谢谢!!
第6楼 chenhui530 发表于 2005-04-15 00:00
高级用户 发帖 273 积分 772
我以前帮别人在纯DOS下使用了创建100个目录和文件的批处理就是使用了自加的方法!你遇到这样的问题应该把帖子发到解答室去才对!其实我也已经给你答案了set /a也能实现自加只是需要你构建一个循环系统来让它自加!
因为你没把条件说清楚所以没能给出代码?我就给你一个纯DOS的自加程序的一个参考!其中用到一个第三放工具strings但是你的操作系统是xp就不需要第三放工具了这只是一个参考希望你能从中得到启发:kaishi
strings a=add %b%,1
if not exist %a% echo 1>%a%.txt
strings b=add %a%,1
if %b%==101 goto end
goto kaishi:end
第7楼 tatami 发表于 2005-04-15 00:00
初级用户 发帖 5 积分 120
谢谢帮助!!!!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023