中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何用for求1到20间能被5整除的数
作者:
标题: 如何用for求1到20间能被5整除的数 上一主题 | 下一主题
cailinfeng
初级用户





积分 32
发帖 13
注册 2008-7-27
来自 广东省揭东县
状态 离线
『楼 主』:  如何用for求1到20间能被5整除的数

前些天看到有关for 命令的贴了,还有一个提问是用for求1至20能被5整除的数,可以的话就显示出来.就是这样,小弟想不出,我是菜鸟来的,请各位帮忙!!不胜感激!!!

2008-7-28 17:30
查看资料  发送邮件  发短消息 网志  OICQ (303818072)  编辑帖子  回复  引用回复
cailinfeng
初级用户





积分 32
发帖 13
注册 2008-7-27
来自 广东省揭东县
状态 离线
『第 2 楼』:  顶一下,麻烦高手帮我解决这个难题,谢谢各位大虾了

帮帮忙

2008-7-28 19:34
查看资料  发送邮件  发短消息 网志  OICQ (303818072)  编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 3 楼』:  

1到20间能被5整除的数还用得着用 for 来求吗?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-7-28 21:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cailinfeng
初级用户





积分 32
发帖 13
注册 2008-7-27
来自 广东省揭东县
状态 离线
『第 4 楼』:  

那如果给你的数很长呢,不能说短就不用啊,是想学方法
哎……这站的回答率真低啊!!!!!!!!!!!!!!!!!

2008-7-29 08:46
查看资料  发送邮件  发短消息 网志  OICQ (303818072)  编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 5 楼』:  


for/l %f in (1,1,20) if %@eval[%f %% 5]==0 echo %f
注:请在 4DOS 下运行



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-7-29 09:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cailinfeng
初级用户





积分 32
发帖 13
注册 2008-7-27
来自 广东省揭东县
状态 离线
『第 6 楼』:  

好像不行哦,我安你的复制了粘到命令行了不行,说此时不应有IF
能再详细点吗?

2008-7-29 14:37
查看资料  发送邮件  发短消息 网志  OICQ (303818072)  编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 7 楼』:  

你把我回复的内容都看完整了吗?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-7-29 14:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lummox
初级用户





积分 28
发帖 14
注册 2008-2-29
状态 离线
『第 8 楼』:  

回5楼:
这是执行结果——

F:\>for/l @eval[f
'for' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

2008-8-10 12:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lummox
初级用户





积分 28
发帖 14
注册 2008-2-29
状态 离线
『第 9 楼』:  

哦,是“for/l ”间少了个空格。修改后:

此时不应有 @eval[f。

F:\>For /l @eval[f

2008-8-10 12:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shqf
初级用户





积分 35
发帖 18
注册 2008-8-10
状态 离线
『第 10 楼』:  

@echo off&setlocal enabledelayedexpansion
for /L %%f in (1,1,20) Do (set /a a=%%f%%5&if !a! equ 0 echo %%f)
pause

2008-8-10 23:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: