![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 11:16 |
共 48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批处理命令中如何进行累加运算 |
| 可打印版本 3,525 / 14 |
| 第1楼 ttm721543 | 发表于 2006-11-09 04:48 |
| 初级用户 发帖 27 积分 70 | |
|
批处理命令中如何进行累加运算 如题,批处理命令中如何进行累加运算
如 q初值为1 a=a+1 我运行的结果是 “1+1” “1+1+1” “1+1+1+1” 。。。。 我的源命令如下: 自动拷盘.bat @echo 请输入版子名称(例c1029): @set /p name= @dir E:\绣花磁盘\2006\%name%.dst /w @echo 请检查当前版子名称是否正确? @pause @cls @ set a=1 @ set b=1 @goto copy :copy @if exist a:\*.* del a:\*.* /f/s/q @echo ... @echo ... @echo 软盘数据清除完毕,开始拷盘 @echo ... @echo ... @echo 正在拷入第 %a% 张软盘数据...... @set a=%a%+1 @echo ... @echo ... @Copy E:\绣花磁盘\2006\%name%.dst a:\ @ping -n 6 127.0.0.1>nul @goto cho :cho @cls @echo 取出拷好的软盘换入拷软盘,按任意键后回车开始拷第%a%张盘,N键回车结 束拷盘 @set /p cho= @if %cho% neq n goto copy @if %cho%==n goto col :clo echo 拷版结束,即将结束程序!!! pause |
|
| 第2楼 NaturalJ0 | 发表于 2006-11-09 04:58 |
| 银牌会员 发帖 533 积分 1,181 | |
|
用 set /a 这个
|
|
| 第3楼 ttm721543 | 发表于 2006-11-09 05:04 |
| 初级用户 发帖 27 积分 70 | |
|
谢谢楼上的。。能说得详细一点么。。set /a网上我百度不到。。。
是不是指前面定义的时候 set /a a=1 然后后面 a=%a% +1 呀??? |
|
| 第4楼 ttm721543 | 发表于 2006-11-09 05:15 |
| 初级用户 发帖 27 积分 70 | |
|
俺 试不出来。。。
又来了。。 sos.....sosos..... |
|
| 第5楼 NaturalJ0 | 发表于 2006-11-09 05:16 |
| 银牌会员 发帖 533 积分 1,181 | |
|
set a=1
echo %a% set /a a=%a%+1 echo %a% set /a a+=1 echo %a% |
|
| 第6楼 ttm721543 | 发表于 2006-11-09 05:32 |
| 初级用户 发帖 27 积分 70 | |
|
set a=1
echo %a% set /a a=%a% +1 echo %a% pause 楼上的运行结果不对,都是是。。我下面的这样子是累加出来了。。 |
|
| 第7楼 NaturalJ0 | 发表于 2006-11-09 05:59 |
| 银牌会员 发帖 533 积分 1,181 | |
|
6 楼的话没看懂。
可能我理解错了,你再说一下你的意思? |
|
| 第8楼 ttm721543 | 发表于 2006-11-09 06:02 |
| 初级用户 发帖 27 积分 70 | |
|
Y。。。
又是我错了。。 我没仔细看复制过去可能不小心删了哪个字母。。 运行的结果都是1。。 我自已试了下按我贴子上的内容累加出2了。。 刚刚你回了贴我才发现其实内容是一样的。是我复制的时候不小心导致的错误。。。谢谢。。 |
|
| 第9楼 lxmxn | 发表于 2006-11-09 08:20 |
| 版主 发帖 4,938 积分 11,386 | |
|
|
|
| 第10楼 ttm721543 | 发表于 2006-11-11 03:56 |
| 初级用户 发帖 27 积分 70 | |
|
好,谢谢楼上两位。。。
|
|
| 第11楼 ccwan | 发表于 2006-11-11 06:11 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
lxmxn大哥,你的代码我试了一下,一闪而过。
|
|
| 第12楼 lxmxn | 发表于 2006-11-11 07:29 |
| 版主 发帖 4,938 积分 11,386 | |
|
哦,不好意思,写漏了一个。
试试下面这个: |
|
| 第13楼 holee | 发表于 2006-11-11 12:17 |
| 初级用户 发帖 27 积分 53 | |
|
good.
|
|
| 第14楼 ccwan | 发表于 2006-11-11 20:55 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
好
|
|
| 第15楼 honhaizh | 发表于 2006-11-16 20:23 |
| 初级用户 发帖 18 积分 35 | |
|
赞一个
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |