中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 11:17
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » %% 是什么含义 查看 869 回复 8
楼 主 %% 是什么含义 发表于 2007-07-11 11:36 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
set /a x=%random%%%2
%random% 是随机数的意识
%%2 是什么意识呢?
谢谢!

[ Last edited by bjsh on 2007-7-31 at 12:54 AM ]
2 发表于 2007-07-11 11:52 ·  中国 浙江 温州 电信
中级用户
★★
积分 458
发帖 196
注册 2006-10-05 12:04
19年会员
UID 64614
状态 离线
随机数范围
3 发表于 2007-07-11 12:30 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
查看 set /?
4 发表于 2007-07-11 16:19 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
老大,
set/? 说的不清楚椰.
只说%号是 算术运算符,看不懂啊?
5 发表于 2007-07-11 16:46 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
我不给你转链接了,直接把 NaturalJ0 兄的话贴过来你看,就明白了。

%random%%范围大小+底数

比如要100-149的范围

那范围就是50 底数就是100

%random%%50+100 就是这个范围的数

PS:在批处理中使用时注意 % 的使用

% 的意思是取模(通裕说就是取余数的意思)
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
6 发表于 2007-07-11 17:02 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
谢 ccwan 的讲解,

%random%%%2 是不是等于 %random%%%2+0
那如果我要从0到5的随机数该怎么写?
%random%%%5+0 只是从0到4,怎么都不会有5 难道应该%random%%%6+0 ???
7 发表于 2007-07-11 17:07 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
请问0~5是几个数?
当然是6个数了。明白吗?
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
8 发表于 2007-07-11 17:22 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
哈哈哈,
我真够笨的
9 发表于 2007-07-12 22:55 ·  中国 湖北 潜江 电信
高级用户
★★★
积分 894
发帖 411
注册 2007-02-17 12:15
19年会员
UID 79697
性别 男
状态 离线
多谢5楼, 受益非浅!
@set c= 不知则觉多,知则觉少,越知越多,便觉越来越少. --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul


论坛跳转: