中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: FOR能实现循环数字吗? 上一主题 | 下一主题
bbq5201
初级用户





积分 136
发帖 51
注册 2007-8-4
状态 离线
『楼 主』:  FOR能实现循环数字吗?

我要的效果

效果是:
运行P处理的时候...显示数字在随机变动....
10次后..自动取一个随机数字...在原位!!!!



会的回下..11111

2007-8-24 00:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Runas
初级用户





积分 74
发帖 38
注册 2007-7-25
状态 离线
『第 2 楼』:  

@echo off&setlocal ENABLEDELAYEDEXPANSION
mode con cols=25 lines=2
for /l %%i in (1,1,10) do (
  cls
  echo !random!
  ping -n 1 127.1>nul
  )
  pause

2007-8-24 01:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 3 楼』:  

@echo off
for /L %%i in (1,1,100) do (
Set /p Num=%%i<nul
Set /p Num=<nul
ping -n 1 127.1>nul
)
pause

不是完整代码,演示你!!!!前的3个字的效果

2007-8-24 01:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
scriptor
银牌会员




积分 1187
发帖 555
注册 2006-12-21
状态 离线
『第 4 楼』:  楼主要的,应该是这样的,


@echo off
setlocal enabledelayedexpansion
for /l %%n in (1,1,10) do (
    cls
    set num[%%n]=!random!
    echo !num[%%n]!
    ping -n 1 127.1>nul
    if "%%n"=="10" goto out
)

:out
set /a l=!random:~3,1!+1
call echo yu=!num[%l%]!
pause

endlocal


[ Last edited by scriptor on 2007-8-24 at 02:51 AM ]

2007-8-24 02:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 5 楼』:  

cls
=.=
如果前面echo段说明的话……就……

2007-8-24 10:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bbq5201
初级用户





积分 136
发帖 51
注册 2007-8-4
状态 离线
『第 6 楼』:  

都不错.. ...
谢谢各位`1!!!!!!!!!!!!!

2007-8-24 14:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Runas
初级用户





积分 74
发帖 38
注册 2007-7-25
状态 离线
『第 7 楼』:  

请问三楼,符号是什么意思?

2007-8-24 19:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 8 楼』:  

退格字符

2007-8-24 19:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Runas
初级用户





积分 74
发帖 38
注册 2007-7-25
状态 离线
『第 9 楼』:  

。。还是有点不太明白,请问要搜索的话,应该搜索什么字眼?

2007-8-24 19:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 10 楼』:  

ASCII码是用七位二进制数进行编码的,可 以表示128个字符。  

  第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;

  第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

那个符号对应的是ASCII码的8,对应BS……表示退格



NUL VT 垂直制表 SYN 空转同步
SOH 标题开始 FF 走纸控制 ETB 信息组传送结束
STX 正文开始 CR 回车 CAN 作废
ETX 正文结束 SO 移位输出 EM 纸尽
EOY 传输结束 SI 移位输入 SUB 换置
ENQ 询问字符 DLE 空格 ESC 换码
ACK 承认 DC1 设备控制1 FS 文字分隔符
BEL 报警 DC2 设备控制2 GS 组分隔符
BS 退一格 DC3 设备控制3 RS 记录分隔符
HT 横向列表 DC4 设备控制4 US 单元分隔符
LF 换行 NAK 否定 DEL 删除

2007-8-24 21:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vive666888
初级用户




积分 34
发帖 17
注册 2007-6-29
来自 介休
状态 离线
『第 11 楼』:  

大虾们真厉害
我又盗走宝贝了

2007-8-24 22:45
查看资料  发送邮件  发短消息 网志  OICQ (452480431)  编辑帖子  回复  引用回复
Runas
初级用户





积分 74
发帖 38
注册 2007-7-25
状态 离线
『第 12 楼』:  

谢谢slore,受益非浅 ^_^

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

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


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



论坛跳转: