中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何实现for循环中对%A的运算
作者:
标题: 如何实现for循环中对%A的运算 上一主题 | 下一主题
telent
初级用户





积分 30
发帖 9
注册 2006-12-12
状态 离线
『楼 主』:  如何实现for循环中对%A的运算

比如批处理
FOR /L %%A IN (1,1,10) DO( SET M=10*%%A
.
.
.
.
.
.
.
)

算的结果好像不对啊,错在什么地方了?

2006-12-13 22:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 2 楼』:  

for /l %a in (1,1,10) do set /a m=10*%a

你缺少了/A参数



我今后在论坛的目标就是做个超级坏人!!!
2006-12-13 22:39
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
telent
初级用户





积分 30
发帖 9
注册 2006-12-12
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by telent at 2006-12-13 09:33 AM:
比如批处理
FOR /L %%A IN (1,1,10) DO( SET M=10*%%A
.
.
.
.
.
.
.
)

算的结果好像不对啊,错在什么地方了?

/A是我忘写了,我是说得到的M值总不对,总得到100
FOR /L %%A IN (1,1,10) DO( SET M=10*%%A
echo %m%)
得到的总是100
为什么啊?

2006-12-14 00:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 4 楼』:  

call echo %%m%%

2006-12-14 00:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 5 楼』:  


  要用到变量延迟。搜索论坛里面关于变量延迟的老帖子。


2006-12-14 00:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 6 楼』:  


  给一段演示的代码:
@echo off&setlocal enabledelayedexpansion
    for /l %%a in (1,1,10) do (
        set /a m=10*%%a
        echo !m!
    )
pause


2006-12-14 00:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hxuan999
中级用户

DOS之日


积分 337
发帖 161
注册 2006-11-4
状态 离线
『第 7 楼』:  

4楼的方法也可以.

  Quote:

  1. @echo off
  2. FOR /L %%A IN (1,1,10) DO (
  3.     SET /a M=10*%%A
  4.     call echo.%%M%%
  5. )
  6. pause
        hxuan?表ー:  2006-12-13  13:17





for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
2006-12-14 02:16
查看资料  发送邮件  发短消息 网志  OICQ (33899867)  编辑帖子  回复  引用回复

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


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



论坛跳转: