玩传奇论坛

 找回密码
立即注册

扫一扫,访问移动社区

论坛喇叭+ 发布

01-25 10:01
系统通知全站压缩包解压密码:www.wanmirbbs.com
01-25 10:01
01-25 10:01
查看: 11540|回复: 17
打印 上一主题 下一主题

[脚本] set命令-详细解释

  [复制链接]
跳转到指定楼层
楼主
发表于 2019-11-9 19:22:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,以游结友!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.显示
set 显示当前所有环境变量
set p 显示所有以字母P开头的变量(以此类推)

2.赋值
set 变量名=[变量内容] 给变量赋值
set 变量名= 删除变量

3.特殊赋值(开关/P)
set /p 变量名=[提示] 让用户输入值,并赋值给变量,且可以给出提示。
set /p 变量名=<文件名 读取文件内容,并赋值给变量。
set/p=[提示] 显示提示,按回车键继续。
直接拖拽其他文件到cmd窗口上方,将自动列出该文件位置(该功能在命令提示符-管理员模式下会失效)。

4.计算(开关/A)
set /a 算式 计算指定的算式
示范
set /a num=(12+2)*(13/4)
set /a num*=2
可以使用的计算符号(按照运算优先级列出)

( ) 左右括号
(表达式)括号内的表达式会被优先单独计算,因此可以写成这样:set /a v=(u+=a)/(n=0,m+=1)*(100/256)

! ~ - 一元运算符
!A 判断A的值是否为零,若是,返回1;若不是,返回0。逻辑非
~A 返回A的相反数-1的值,等同于(-A-1)。按位取反
-A返回A的相反数。其实就是负号,与减号相同,注意负号在运算优先级上超越乘除号。负号

* / %% 乘除
A*B返回A乘B所得积。乘
A/B返回A除B所得商。除
A%%B返回A除B所得余数。余数
注:在命令行中使用% (for命令中使用%%),在批处理中使用%% (for命令中使用%%%%)

+ - 加减
A+B返回A加B所得和。加
A-B返回A减B所得差。减

"<<" ">>" 逻辑移位
A"<<"B 返回A乘以2的B次方的商。左移运算符
A">>"B返回A除以2的B次方的商。右移运算符

"&" "^" "|"按位与异或(优先级:与>异>或)。位运算
A"&"B 若两数都为1,返回1;否则返回0。按位与
A"^"B若两数相同,返回0;否则返回1。按位异
A"|"B若两数都为0,返回0;否则返回1。按位或

= *= /= %%= += -= "&"= "^"= "|"= "<<"= ">>"=赋值等号(为方便起见,只举部分例子)
a=表达式 将表达式的计算结果赋值给变量a。等号
a*=表达式 等同于a=a*(表达式)。/= += -= 以此类推。自乘
a%%=表达式 等同于a=a%%(表达式)。自余
a"&"=表达式 等同于a=a"&"(表达式)。"^"= "|"= 以此类推。自与
a"<<"=表达式 等同于a=a"<<"(表达式)。">>"= 以此类推。自左移
示例:set /a a=b*=c/=d+=e-=2,q%%=(a=b=a+b+c+d+e,3),q+=a

, 表达式分隔符
表达式,表达式 用于多行表达式并列,比如set /a a=1+1,b=(2+2,3+3),c=d=e=7+5

set /a不需要扩展变量,比如set /a a=%b%+%c%与set /a a=b+c等价(若变量名包含非字母字符,必须使用%变量名%)
如果表达式中的变量并未被赋值或并非数字,则会被自动赋值0
除十进制外,还允许变量的值为八进制或16进制数字,但输出结果一律为十进制。用0开头的数字表示八进制,用0x开头的数字表示十六进制,因此,0x12 与 18 和 022相同。
只支持整数运算,不支持小数点。
使用%random%可输出范围在0-32767的随机数(32767=2^15-1),使用%random%%%a可输出范围在0-a的随机数。
法律声明:
1. 本站所有资源和素材来源于网络收集,如有侵权内容请联系站长删除处理!
2. 本站大部分下载资源收集于网络,版权归原作者所有,如有侵权请联系删除。
3. 本站提供的素材、源码、等等其他资源,都不包含技术服务支持!
4. 若因线路和服务器问题非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5. 注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
收藏收藏 分享分享 分享淘帖 支持支持 反对反对
沙发
发表于 2019-11-10 07:00:35 | 只看该作者
发发呆,回回帖,工作结束~
板凳
发表于 2019-11-19 08:47:00 | 只看该作者
又抢到前排了。哈,不用怀疑,不用惊讶,你也没有看错!
地板
发表于 2019-12-3 07:43:15 | 只看该作者
不错,顶一个!
5#
发表于 2019-12-11 07:17:59 | 只看该作者
不错,顶一个!
6#
发表于 2019-12-24 08:56:18 | 只看该作者
呵呵。。。不错啊
7#
发表于 2020-1-3 07:50:03 | 只看该作者
感谢楼主分享,2019发大财!!!
8#
发表于 2020-1-3 07:50:03 | 只看该作者
这贴内容不错
9#
发表于 2020-1-3 07:50:03 | 只看该作者
顶顶顶顶顶大大大
10#
发表于 2020-1-15 08:38:05 | 只看该作者
这贴内容不错
懒得打字嘛,点击右侧快捷回复 【乱回复纯数字纯字母将禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

必备工具

地图查看分析转换三合一

目前地图转换 单纯的OB真彩地图转换编...号想必很多人都会, 也有很多工具

南宫地图编辑器v5.0

使用方法,放置传奇客户端DATA文件夹...

Tiles转换工具,支持支持255

支持255地图转换工具!

关于本站

玩传奇论坛 - 专业提供游戏素材、游戏工具、传奇单机、传奇服务端,致力于打造最精品的版本素材分享平台!

Archiver|小黑屋|玩传奇吉ICP备18002996号-1) |网站地图 

GMT+8, 2024-11-14 23:36 , Processed in 0.034979 second(s), 35 queries , Gzip On. 

 Powered by Discuz! X3.2

 © 2001-2013 Comsenz Inc.

返回顶部