中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 14:15
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » FOR能实现循环数字吗? 查看 1,120 回复 11
楼 主 FOR能实现循环数字吗? 发表于 2007-08-24 00:40 ·  中国 广东 广州 海珠区 电信
初级用户
★★
积分 136
发帖 51
注册 2007-08-04 21:31
19年会员
UID 94657
性别 男
状态 离线
我要的效果

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



会的回下..11111
2 发表于 2007-08-24 01:33 ·  中国 广东 广州 电信
初级用户
积分 74
发帖 38
注册 2007-07-25 13:41
19年会员
UID 94003
性别 女
状态 离线
@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
3 发表于 2007-08-24 01:48 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
@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个字的效果
4 楼主要的,应该是这样的, 发表于 2007-08-24 02:49 ·  中国 北京 中国科学院研究生院玉泉四公寓
银牌会员
★★★
积分 1,187
发帖 555
注册 2006-12-21 07:35
19年会员
UID 74129
性别 男
状态 离线

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

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

endlocal


[ Last edited by scriptor on 2007-8-24 at 02:51 AM ]
5 发表于 2007-08-24 10:28 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
cls
=.=
如果前面echo段说明的话……就……
6 发表于 2007-08-24 14:45 ·  中国 广东 广州 海珠区 电信
初级用户
★★
积分 136
发帖 51
注册 2007-08-04 21:31
19年会员
UID 94657
性别 男
状态 离线
都不错.. ...
谢谢各位`1!!!!!!!!!!!!!
7 发表于 2007-08-24 19:45 ·  中国 广东 广州 电信
初级用户
积分 74
发帖 38
注册 2007-07-25 13:41
19年会员
UID 94003
性别 女
状态 离线
请问三楼,符号是什么意思?
8 发表于 2007-08-24 19:51 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
退格字符
9 发表于 2007-08-24 19:52 ·  中国 广东 广州 电信
初级用户
积分 74
发帖 38
注册 2007-07-25 13:41
19年会员
UID 94003
性别 女
状态 离线
。。还是有点不太明白,请问要搜索的话,应该搜索什么字眼?
10 发表于 2007-08-24 21:04 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
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 删除
11 发表于 2007-08-24 22:45 ·  中国 四川 攀枝花 电信
初级用户
积分 34
发帖 17
注册 2007-06-29 21:46
19年会员
UID 92719
性别 男
来自 介休
状态 离线
大虾们真厉害
我又盗走宝贝了
12 发表于 2007-08-24 23:23 ·  中国 广东 广州 电信
初级用户
积分 74
发帖 38
注册 2007-07-25 13:41
19年会员
UID 94003
性别 女
状态 离线
谢谢slore,受益非浅 ^_^
论坛跳转: