当前位置:文档之家› Assa脚本各指令详解

Assa脚本各指令详解

Assa脚本各指令详解
Assa脚本各指令详解

Assa脚本各指令详解

||绿色字体为用途说明或者例子

||蓝色字体为指令运行结果

||红色字体为注意内容

||橙色字体为脚本指令

||x,y表示坐标

||' 号后面表示解释代码

||小括号()内表示为解释脚本代码中文意思

||中括号[]内表示为可选代码,实际编写脚本的时候可以不用上去

||大括号{}内表示一定要用上的代码,实际编写脚本的时候不用上去会出错

||这里所说的时间单位为S/秒,delay (延时)命令除外

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【say】(说话)【print】(显示)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽

say说话内容[,color[,x,y]]封包说话(56字节长度)(0=白,1=蓝绿,2=紫红,3=蓝,4=黄,5=绿,6=深红,7=灰,8=灰蓝,9=灰绿,10=黑)

print显示内容, [,color[,x,y]]封包说话(56字节长度)(0=白,1=蓝绿,2=紫红,3=蓝,4=黄,5=绿,6=深红,7=灰,8=灰蓝,9=灰绿,10=黑)

例子:

say感谢你使用Assa脚本

say感谢你使用Assa脚本,4 '这里说出来的话是显示为黄色的:感谢你使用Assa 脚本

say感谢你使用Assa脚本,4,15,14 '在坐标15,14上说出字体为黄色的:感谢你使用Assa脚本

print感谢你使用Assa脚本'用这个命令说话只显示在你的电脑上,其它玩家是看不到的

print感谢你使用Assa脚本,3 '在你屏幕上显示出来的话是蓝色的:感谢你使用Assa脚本

print感谢你使用Assa脚本,3,12,13'在坐标12,13上显示出字体为蓝色的:感谢你使用Assa脚本

…………

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【msg】(弹出窗口)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

msg 想要在窗口显示的内容[|] '|表示换行

例子:

msg 感谢你使用Assa脚本

msg 感谢你使用Assa脚本|感谢你使用Assa辅助软件|||欢迎光临

https://www.doczj.com/doc/d06401536.html,

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【waitsay】(等待说话)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

waitsay {1-20},等待要出现的说话,等待时间[,错误跳转]

用途:用作判断当时状况,而后应该采取什么行动。如MM喂石时出现的文字可判断MM是否已经喂满该种灵石;魔法或抗性是否练到一个程度;是否得到某些物品(如不可思仪贝壳);或者让玩家以自己的发言表示应该采取什么样的行动等在石器窗口里以对话形式出现的文字。

例子:

Waitsay 1-10,成长率达到最高,5,没有达到最高'在石器窗口1-10行里,5秒内一定要有以对话形式出现的“成长率达到最高”才继续执行waitsay后面的指令,否则就跳转到label 没有达到最高

waitsay 1-10,成长率达到最高,5,-4 '在石器窗口1-10行里,5秒内一定要有以对话形式出现的“成长率达到最高”才继续执行waitsay后面的指令,否则就跳转到-4行,-4行是指在当前命令上,往上数第4行

waitsay 1-10,成长率达到最高,5,+6 '在石器窗口1-10行里,5秒内一定要有以对话形式出现的“成长率达到最高”才继续执行waitsay后面的指令,否则就跳转到+6行,+4行是指在当前命令上,往下数第6行

注意:①该指令为判断类指令.

②此为“包含”指令,如waitsay 1-10,最高,5,-4,即听见的内容包含有“最高”的都达到“正确”的条件,继续执行waitsay后面的指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【cls】(清屏)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

cls

用途:用了此指令,除了有可以清除屏幕的文字的作用,还必须用此指令来消除“waitsay”的屏幕信息,不至于让“waitsay”混淆了之前和之后的信息。

错误例子:

say 好了,请玩家现在说出用方法一(继续脚本之后说一)还是用方法二(继续脚本之后说二)

pause

label 一

waitsay 1-10,一,5,二

goto 方法一

label 二

waitsay 1-10,二,5,一

goto 方法二

goto 一

结果因为之前的对话里请玩家现在说出用方法1包含了“1”,所以即使玩家说“1”还是说“2”,所以还是会变成听见了“1”

正确例子:

say 好了,请玩家现在说出用方法一(继续脚本之后说一)还是用方法二(继续脚本之后说二)

pause

cls

label 一

waitsay 1-10,一,5,二

goto 方法一

label 二

waitsay 1-10,二,5,一

goto 方法二

goto 一

继续脚本后用了“cls”指令,脚本就会变成一直处于等待状态,直至玩家说出“一”或者“二”脚本才会跳转去使用方法一或者二。

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【waitmap】(等待地图)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

waitmap 地图编号,等待时间[,错误跳转]

在切换地图时等待此地图编号的地图出现,若出现则执行下一行的指令

例子:

walkpos 72,108

walkpos 72,111

walkpos 72,114

walkpos 72,117

waitmap 100,5,-3 '5秒内还没出现地图100,就自动跳转到-3行,即walkpos 72,111

delay 2000 '这里加延时是怕辅助软件当掉,养成在waitmap后面加延时的习惯walkpos 260,175

walkpos 260,177

walkpos 260,179

W 260,179,A '这个“W”是封包走路命令,这里的意思是把人物方向转到A(北) say 芝麻关门

waitdlg 你可以进去,1,5,-5 '这个“waitdlg”是判断对话框命令,将在后面进来解释

Button 确定

Walkpos 13,15

Walkpos 14,16

此类跟NPC对话点对话框进门的情况,一般都要加“waitdlg”命令,等待时间和错误跳转,避免在对NPC说话时因遇敌而没有出现对话框而出错。不仅是和有可能会遇敌的NPC对话要加“waitdlg”,只要是和NPC对话的一定要加“waitdlg”命令。

注意:①“waitmap”指令其实可以当作“判断条件类”指令

②因为现在的7.5可以“无限制走路”,玩家和脚本都“看到”游戏人物在快速的走到一个地方并切换地图,其实因为石器服务器的速度有时候跟不上的缘故,游戏人物的实际位置并不是我们所看到的位置,游戏人物其实还在行走的途中甚至已经遇敌了,如果是这样的情况,按上面所写在“waitmap 地图编号,5,-3”一般可以解决这样的问题。

③石器服务器的缓慢出现了又一问题:其实切换地图已经成功,只是当时因为服务器速度慢地图还没有换,此时脚本判断成“地图错误”,就跳转到前面的标记里去,此时刚好换完了地图,人物已经出现在下一地图里,而却要走上一地图的坐标,后果可想而知了。这就要求脚本制作者要想方设法去解决各种各样的问题,使脚本更稳定.可配合“ifpos”命令使用。

∽∽∽∽∽∽∽∽∽∽∽【waitdlg】【ifdlg】(等待对话框)(判断对话框)指令∽∽∽∽∽∽

waitdlg 对话框内容,对话框行数,等待时间[,错误跳转]

一般与NPC对话后,就弹出相应的对话框,此指令用途为可以按设定时间等待指定内容或任意内容的对话框的弹出,在设定的时间内直到对话框出现才进行下一步,若超时没有出现则执行错误跳转的内容。

例子:

walkpos 278,331

walkpos 278,326

walkpos 278,326

W 0,0,北'人物方向往北

say 进去

waitdlg ?,0,5,-5 '不管对话是什么内容,只要弹出有对话框就执行下一个指令,如果5秒内没出现对话框,就跳转到 -5行

button 确定

label 地图错误

walkpos 278,331

walkpos 278,326

walkpos 278,326

W 0,0,A '人物方向往北

say 进去

waitdlg ?,0,5,地图错误'不管对话是什么内容,只要弹出有对话框就执行下一

个指令,如果5秒内没出现对话框,就跳转到”地图错误”

button 确定’这里加上地图错误跳转在遇敌的地方使用可以纠正因遇敌而不能跟NPC说话出现对话框的情况,但有时候却即使有出现对话框也当作没有出现而跳转,所以一般可以在“waidlg”指令后面添加“delay”(详细请参考“delay”指令)。

walkpos 69,48

walkpos 69,47

walkpos 69,46

walkpos 69,45

W 69,45,A

say 买

waitdlg只要使用这根羽毛,无论在任何地方都可以立刻回,2,5,-5 '等待对话框的第2行是否出现”只要使用…. ”是的话就执行下一个指令,

不是的话就执行-5行的指令,即”walkpos 69,47”

buy 1,1

delay 500

walkpos 70,45

walkpos 71,45

因最近7.0服务器速度缓慢,出现对话框时难免会比较慢,可能会出现类似“waitmap”注意事项里的错误,请各脚本编写员留意并想办法解决好。

ifdlg 对话框内容,对话框行数[,正确跳转]'只要对话框内容符合脚本ifdlg 中指定行数的内容,就执行正确跳转的指令

此指令用途为可以指定内容对话框的弹出,只要弹出了指定的内容脚本会执行正确跳转指定的指令

SAY 感谢你使用广二-杰哥2005.3.12为你制作的全智能二转MM喂挂看风景脚本,4

waitdlg ?,0,5,-8'不管对话是什么内容,只要弹出窗口就执行下一个”ifdlg”指令,一般这里的不判断内容的等待对话框指令后面要跟”ifdlg”来配套使用,这样既能解决一些会变化的,不固定的对话框等待(因为有时会遇敌,所要要加等待对话框命令,但那个对话框出现的内容是不固定的,所以就不能在等待对话框里加判断,要用ifdlg来判断,例如做二转MM时的喂水的那个NPC) 又能解决对话框判断的问题

ifdlg 哇,你带来了很漂亮的宝石呢。,1,+2 '判断对话框的第1行是否为” 哇,你带来了很…..”,是的话则跳转到+2行,否则就执行下一行指令”ifdlg 你已经有一条灵石,1,err”

ifdlg 你已经有一条灵石,1,err '判断对话框的第1行是否为”ifdlg 你已经有一条灵石”,是的话就跳转到”err”,否则就执行下一行

button 确定

waitdlg 了喔。,2,5,-12 '如果5秒内第2行没出现包含有”了喔。”对话框,就跳转到 -12行

button OK

delay 500

walkpos 49,48

w 49,48,C

SAY 感谢你使用广二-杰哥2005.3.12为你制作的全智能二转MM喂挂看风景脚本,4

waitdlg ?,0,5,-3

delay 500

ifdlg 还好嘛,害我以为是很稀奇的珍宝呢…,3,+5

ifdlg 的运气真的不错喔!,4,+10

ifdlg 普普通通的嘛,真让我失望阿。,3,+3

ifdlg 质地有点差,差强人意啦!,3,+2

ifdlg 呃…虽然不好明讲,不过质地很差呢…,3,+1

'

button 确定

delay 100

doffitem ?风灵项炼

delay 500

goto 换极品风项炼

'

button 确定

delay 500

goto 戴极品风项炼

'

∽∽∽∽∽【mousemove】【lclick】【rclick】(鼠标移动)(鼠标左击)(鼠标右击)指令∽∽∽∽∽

注意:使用此类指令,必须跟有X和Y两个坐标参数,获得参数的方法如下:①资料显示的下面的信息那一栏有“鼠标”显示出鼠标在当前窗口的坐标X和Y

②选上脚本制作器里的“记录鼠标”,然后在窗口里单击鼠标左键捕捉mousemove X,Y

用途:把鼠标移动到某坐标

--------------------------------------------------

lclick X,Y

用途:在某坐标位置上单击鼠标左键

注意:即使连点两下也不能充当“双击”

------------------------------------

rclick X,Y

用途:在某坐标位置上单击鼠标右键

--------------------------------

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【button】(点击按钮)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

button {OK|CANCEL|确定|取消|上一页|下一页}

例子:

Say hi

waitdlg ?,0,4,-1

button 下一页

waitdlg 你想接这个任务吗?,1,5,-3

button 确定

waitdlg 麻烦你了,1,5,-5

button OK

当窗口出现对话框时,发送封包点击对话框下面的按钮。

与“lclick”指令对比——优点:即使图形加速有问题导致对话框的出现很卡或者鼠标在石器窗口里胡乱移动也可以点击成功

缺点:有时候窗口没有该按钮(如指令是button 确定,但实际上对话框只有“下一页”而没有“确定”按钮)有可能会点击不成功或造成掉线

∽∽∽∽∽∽∽∽∽∽∽∽∽∽【Pickup】(拾道具)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽

Pickup {*|北|东北|东|东南|南|西南|西|西北|A|B|C|D|E|F|G|H} [,x,y] '一般后面的坐标是不用加的,加上去了也没有什么作用

拣取身边以人物为中心,人物身边连同人物站立位置一共9个位置范围内的物品Pickup * '把人物周围所有东西拾起

pickup北'把人物北边的道具拾起

pickup A '把人物北边的道具拾起

Pickup 东,12,13 '站在12,13下拾起人物位置东边的东西,一定要站在12,13下才能用这个指令,否则会出错

∽∽∽∽∽∽∽∽∽∽∽∽【nearpos】(查找最近坐标)指令

∽∽∽∽∽∽∽∽∽∽∽∽

nearpos

任意位置只限于开头任意位置,若后面跟有交通类脚本指令,则相当于“开始位

置”般锁定了开始的位置,举个例子说说吧:

nearpos

say 这里是奇喀喀村,现在出发下海去了

walkpos 63,48

walkpos 60,43

walkpos 60,40

waitmap 200,5,-3

walkpos 133,1007

walkpos 128,1007

walkpos 122,1008

walkpos 116,1010

walkpos 102,1018

walkpos 102,1019

walkpos 102,1022

waitmap 817,5,-3

……

假若上面那段指令没有用“nearpos”指令的话,那么站在128,1007里开始运行脚本,脚本会在说完”这里是奇喀喀村,现在出发下海去了”这句话后就马上走到63,48,而你又站在地图 200中了,这样肯定就会造成坐标错误.用

了”nearpos”的话,脚本就会找到在地图200下的最近坐标,比如”122,1008”,然后就直接在122,1008这个指令开始继续运行这个脚本.

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【walkpos】(坐标)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

walkpos X,Y

注意:使用此指令,必须跟有X和Y两个坐标参数,获得参数的方法如下图:①①资料显示的下面的信息那一栏有“坐标”显示出鼠标在当前窗口的坐标X

和Y

②选上脚本制作器里的“记录走路”,然后在窗口里控制人物走动捕捉

用途:控制人物走到某个坐标,是石器辅助软件里最原始,最普遍,使用率最高的指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【W】(封包走路)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

W x,y,[*]{[a..h|aa..hh|A..H]} '这个指令也可以让人物转向,如W 0,0,东

格式1:W 0,0,{北|东北|东|东南|南|西南|西|西北} 转向

格式2:W 0,0,{A|B|C|D|E|F|G|H} 转向

格式3:W 50,50,{北|东北|东|东南|南|西南|西|西北} 1.82瞬移(面向)限三步

格式4:W 50,50,{A|B|C|D|E|F|G|H} 1.82瞬移(面向)限三步

格式5:W 50,50 1.82瞬移(默认面向)限三步

格式6:W 50,50,aa 在50,50的位置上向北(a)移两步

上面这个W(封包走路)走路命令用得比较多的是它的转向功能.一般用在和NPC 对话时.

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【set】(设定)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

set {快速遇敌|快速行走|自动逃跑|自动捉宠|快速战斗|自动KNPC|原地保护|经验显示|断线重登|穿墙行走|W2|自动堆叠|}{,1|0}

'1表示开启,0表示关闭

set指定攻击, {宠物名称|宠物名称……| 宠物名称} '最多可以设置捉10只宠物的名字

set锁定攻击, {宠物名称|宠物名称……| 宠物名称} '最多可以设置捉10只宠物的名字

set捉宠等级,等级数值

set捉宠名称,{宠物名称|宠物名称……| 宠物名称} '最多可以设置捉10只宠物的名字

set捉宠血量,血量数值

set捉宠魔法,{1|2|3|4|5} '1表示帽子精灵,2表示衣服精灵,3表示武器精灵,4表示左饰精灵,5表示右饰精灵,一般都设置为3

例子:

set 快速战斗,1

set 快速战斗,0

set 捉宠等级,50 '设置捕捉50级的宠物

set 捉宠名称,卡特|史克杰|史菲洛

set 捉宠名称,那提拉

set 捉宠名称,0 '设置捕捉宠物名称选项前面的勾去掉

set 捉宠等级,0 '设置捕捉宠物等级选项前面的勾去掉

set 捉宠魔法,3 '设置用武器精灵捕捉宠物

set 锁定攻击,扑满乌力|吉比

∽∽∽∽∽∽∽∽∽∽∽∽【chpet】(改变战宠骑宠命令)指令

∽∽∽∽∽∽∽∽∽∽∽∽

chpet {0-5}{,模式} '模式只有1,1表示更换的是骑宠,不写表示更换的是战宠

在平时状态下换战宠,除了正在骑乘的宠物外,其余状态的宠都可以变成“战斗”,0为把当前战宠状态变回“等待”

chpet 1 '把第一位的宠物状态改变成“战斗”

chpet 2 '把第二位的宠物状态改变成“战斗”

chpet 0 '把战宠设置为等待状态

chpet 2,1 '把第二位的宠物状态改变成“骑乘”

chpet 3,1 '把第三位的宠物状态改变成“骑乘”

∽∽∽∽∽∽∽∽∽∽∽∽∽【buy】【购买道具】指令

∽∽∽∽∽∽∽∽∽∽∽∽∽

buy {道具名|道具索引1-n},数量[,x,y] '这个命令可以直接站在NPC面前,不用说话都可以买到道具,封包命令

详尽的料理材料购买目录,请参考情报STW脚本指令详解〖村庄购物指南〗

例子:

walkpos 25,26

walkpos 25,28

W 25,28,C '人物方向向东

say 买

waitdlg 店,1,5,-4

buy 12,5 ’购买从第一页第一个数起,第十二个的物品,买五个

walkpos 25,26

walkpos 25,28

W 0,0,东'人物方向向东

say 买

waitdlg 店,1,5,-4

buy 贝壳,5’购买名为“贝壳”的物品,买五个,如果商店里有重复名字的物品,则会先买排列在最前面的,可能买到的道具不是你想要的等级的,所以最好把想要购买的道具名字(或者道具的说明)写全写清楚。

∽∽∽∽∽∽∽∽∽∽∽∽∽【sellitem】【出售】指令

∽∽∽∽∽∽∽∽∽∽∽∽∽

SellItem {道具名|道具索引1-15} '这个命令一定要出现卖的对话框才能使用,要不然会变成买的命令

例子:

walkpos 25,26

walkpos 25,28

W 0,0,东'人物方向向东

say 卖

waitdlg ?,0,5,-4

sellitem 12,5 ’出售第十二格的道具五个(道具被叠加后)

walkpos 25,26

walkpos 25,28

W 0,0,东

say 卖

waitdlg ?,0,5,-4

sellitem 贝壳,5 '卖出名为“贝壳”的物品,卖五个,叠加后的道具,只要叠加5个或者以上的贝壳都卖掉其中的5个。

∽∽∽∽∽∽∽∽∽【moveitem】【waititem】(移动物品)(等待物品)指令

∽∽∽∽∽∽∽∽∽

moveitem 1,|2-15

waititem {1|2|3-15},道具名称,等待时间[,错误跳转] '等待道具

例子:

moveitem 2,15 '把道具栏第2格的物品称动到第15格

moveitem 14,3 '把道具栏第14格的物品称动到第3格

walkpos 92,101

walkpos 93,101

say buy

waitdlg ?,0,5,-3

buy 1,1

waititem 1,飞行至萨姆吉尔,5,-5 '等待道具栏第1位的道具,如果5秒内道具栏第一格还没有出现包含有”飞行至萨姆吉尔”,就跳转到-5行执行脚本

∽∽∽∽∽∽∽∽∽∽∽∽【get】【put】(取得)(寄放)指令

∽∽∽∽∽∽∽∽∽∽∽∽

get {道具名|道具索引1-n} '封包命令,取道具

put {道具名|道具索引1-15} '封包命令,存道具

一定要打开个人寄放店窗口或者仓库寄放店窗口才能使用,打开的方法很简单,可以不用lclick鼠标左击命令,直接用button命令来打开,这样不容易出错,下

面的例子将介绍

寄放失败没问题,领取失败也不会出现问题,现脚本指令支持个人寄放店和仓库的领取和寄放

例子:

say 我要存进个人寄放店一些东西

waitdlg 欢迎光临,1,5,-1

button 1 '这个button 1就是在欢迎光临对话框下打开个人寄放店存东西的对话框的,button 2就是取的对话框

put 飞行至萨'这个就是把萨村羽毛存进寄放店里了,只要带有”飞行至萨”的东西都会给一起存进去,所以有时候可以把名字写清楚点,

put萨姆'这个就是含有”萨姆”2个字的道具存进寄放店,当你的身上有萨姆吉尔首饰和萨村羽毛的时候,都会一起存进去

say 我要存进仓库一些东西

waitdlg 欢迎光临,1,5,-1

button 3 '这个button 3就是在欢迎光临对话框下打开”使用道具仓库”对话框

waitdlg 使用道具仓库,1,5,-3 '等待对话框的出现

button 1 '这个button 1就是在使用道具对框下打开仓库存东西的对话框的,button 2就是取的对话框

put 飞行至玛丽'这个就是含有”飞行至玛丽”的道具存进仓库

say 我要存进个人寄放店一些东西

waitdlg 欢迎光临,1,5,-1

button 2

get 飞行至萨

get萨姆'这个就是含有”萨姆”2个字的道具取出来,当你的寄放店有萨姆吉尔首饰和萨村羽毛的时候,都会一起取出,所以有时要把名字写详细点

say 我要存进仓库一些东西

waitdlg 欢迎光临,1,5,-1

button 3 '这个button 3就是在欢迎光临对话框下打开”使用道具仓库”对话框

waitdlg 使用道具仓库,1,5,-3 '等待对话框的出现

button 2

get 飞行至玛丽'这个就是含有”飞行至玛丽”的道具从仓库取出来

∽∽∽∽∽∽∽∽∽∽∽∽【join】(组队和脱离团队)指令

∽∽∽∽∽∽∽∽∽∽∽∽

join mode [,x,y] 'mode:=组队,0=脱队,后面的坐标一般都没有用

加入团队的指令,前方必须有人打开组队,即使组队了继续发送指令也不会有问题,进入战场再发送指令并且前方有人打开组队状态可能会造成掉线

例子:

join 1'加入团队,这个命令可以在一些无法按加入团队按钮的地方使用,比如成人礼的洞,五兄弟的

join 0 '脱离团队

∽∽∽∽∽∽∽∽∽∽∽∽【mail】【petmail】(邮件)(宠物邮件)指令

∽∽∽∽∽∽∽∽∽∽∽∽

mail {对方名片位置(1-80),邮件内容}

发送宠物邮件给名片上的人

例子:

mail 5,你好吗?’发送邮件内容为“你好吗?”给你名片匣位置5的玩家mail 1-40,你最近怎么样? ’发送邮件内容为“你最近怎么样?”给你名片匣位置1-40的玩家

petmail {对方名片位置(1-80),道具索引1-15} [,mode] '宠物邮件 mode=1 等待任务完成

格式1:petmail 1,1|2|3-5 '把道具1-5中寄出给名片位置1的玩家

格式2:petmail 1,不可思议的贝壳 '把道具1-15中为不可思议的贝壳的全部寄出给名片位置1的玩家

格式3:petmail 1,?不可思议的贝壳 '在道具1-15中找到第一个的不可思议的贝壳寄出给名片位置1的玩家

例子:

mail 5,2-4 ’发送宠物邮件道具为道具栏上2-4格给你名片匣位置5的玩家mail 15,聪明的豆子3 ’发送宠物邮件道具为道具栏上所有聪明的豆子3给你名片匣位置15的玩家

∽∽∽∽∽∽∽∽【label】【goto】(标记)(跳转)指令∽∽∽∽∽∽∽∽label 标记名称

goto 标记名称|+ -行数

'特殊保留标记

label .log. 断线重登后,脚本将跳到此处运行

label .end. 按停止按钮,脚本将跳到此处运行

简单的说标记实质是为脚本设置一个点,让脚本到达某个时候或者达到/不能达到某个条件时跳到这个点上继续执行其他指令跳转,就是无条件跳到某个标记的指令

∽∽∽∽∽∽∽∽【call】【return】(调用)(返回)指令∽∽∽∽∽∽∽∽call 标记名称

return

例子:

walkpos 24,24

walkpos 26,24

call 票'调用标记为”票”的指令执行完”票”的指令后将返回到下一行指令中去

ifitem ?,=,猜谜的参加票,+2 '道具栏上只要有猜迷的参加票就跳转到+2行goto -2

walkpos 28,23

walkpos 29,22

walkpos 29,21

walkpos 29,20

goto 我猜我猜我猜猜猜

label 票

ifitem ?,=,猜谜的参加票,+13 '道具栏上只要有猜迷的参加票就跳转到+13行,即return指令,直接返回到call

say 现在帮你打猜谜的参加票,如果没有空位会帮你丢掉猜拳的参加券,4

set 自动逃跑,0

set 快速遇敌,1

delay 500

ifitem ?,=,猜谜的参加票,+4

ifitem 空位,>=,1,+2

doffitem ?猜拳的参加券

goto -4

delay 1000

set 快速遇敌,0

set 自动逃跑,1

delay 2000

return '返回到”call 票”的下一行指令” ifitem ?,=,猜谜的参加票,+2”继续执行脚本

简单的说call和return就是能使多个地方共用一个地方的指令。假设“goto”

是只去不回的单程指令,那“call”加上“return”就是既去又回的双程了。是“从那里来,就回到那里去”的控制脚本流程指令。

例如,标记A后面的指令是一组很长的指令,我们常称此标记A后面的这一组指令为一个“组件”(现在简称为A组件)。

而标记B后面当执行完一段指令后,要执行A组件,执行完毕后要继续回到标记B处;

标记C后面执行完一段指令后也要执行A组件,执行完毕后要继续回到标记C 处;

此时就要用上“call”指令,当然A组件最后面要用“return”指令,才能使指令“从那里来,就回到那里去”

∽∽∽∽∽∽∽∽∽∽【useitem】【doffitem】(使用道具)(丢弃道具)指令

∽∽∽∽∽∽∽∽∽∽

useitem {1-15|道具名|道具说明},对象[,x,y] '使用道具 items格式:

1|2|3-15 数值:1-15, 对象:0=人物,1-5宠物

格式1:useitem 1|2|3|4-6 '指定道具1,2,3,4,5,6 给人物吃掉

格式2:useitem 豪华船生鱼片 '把道具1-15中为豪华船生鱼片的全部都给人物吃掉

格式3:useitem ?豪华船生鱼片 '在道具1-15中找到第一个的豪华船生鱼片都给人物吃掉

例子:

useitem ?飞行至萨姆吉尔'飞到萨姆吉尔村,如果你道具栏第2格有一根萨村羽毛,第4格也有一根,脚本只会用第一根羽毛

useitem 1|2|3-5 '道具1,2,3,4,5 给人物吃掉

useitem 1|2|3-5,0 '道具1,2,3,4,5 给人物吃掉

useitem 1-10,2 '道具1-10 给宠物2吃掉

useitem 俄式宠物食物2,3 '道具俄式宠物食物2全部给宠物3吃掉

doffItem {1-15|道具名全称}[,x,y] 丢出道具 items格式:1|2|3-6 数值:1-15 格式1:doffitem 1|2|3|4-6 '指定道具1,2,3,4,5,6 被丢出

格式2:doffitem 豪华船生鱼片 '把道具1-15中为豪华船生鱼片的全部被丢出

格式3:doffitem ?豪华船生鱼片 '在道具1-15中找到第一个的豪华船生鱼片被丢出

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【ifitem】(判断道具)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

ifitem {名称|说明|空位},{=|!=|<|<=|>=|>},数量,{跳转符号}

ifitem {?|*},{=|!=},{名称|说明|空位},{跳转符号}

ifitem {1|2|4-15},{=|!=},{名称|说明|空位},{跳转符号}

ifitem {101-109},{=|!=},{名称|说明|空位},{跳转符号} '判断装备,本教程最后有装备具体位置代码

}

例子:

ifitem 空位,>,5,XX2 '检测道具1-15, 其中有空位>5 则跳转到标记XX2,空位小于或等于5则继续执行下一个指令

ifitem 火灵石,!=,0,err '检测道具1-15,火灵石数量不等于0则跳转到标记err,等于0则继续执行下一个指令

ifitem ?,=,不可思议的贝壳,XX2 '检测道具1-15, 其中有一个不可思议的贝壳则跳转到标记XX2

ifitem *,=!,火灵石,XX2 '检测道具1-15, 所有道具没有一个是火灵石则跳转到标记XX2

set 快速遇敌,1

delay 1000

ifitem 13|14-15,=,水灵石,+2'检测道具13-15,都等于水灵石,则跳转到+2行,即”set 快速遇敌,0”

goto -2

set 快速遇敌,0

delay 100 ’延时100毫秒,即0.1秒

set 自动逃跑,1

delay 1000 ’延时1000毫秒,即1秒

ifitem 103,=,猛毒的精灵,+4 '检测装备栏,左武器是否为猛毒的精灵,是的话就跳转到+4行,否则的话就继续执行下一个指令

指令拆分解释:

“名称” 代表“道具的名称”(包括道具栏及装备栏)

“说明” 代表“道具的说明文”(包括道具栏及装备栏)

“?” 代表“道具栏里全部位置”

“*” 代表“道具栏及装备栏里的全部位置”

“(1-15)” 代表“道具栏里的指定位置,顺序为从左上到右下,如1-1为第一个道具格,1-5为第一到第五个道具格,如此类推”

“101-109” 代表石器7.0及以上版本装备101-109位置顺序

“{==|>|>=|<|<=}” 代表“{等于|大于|大于或等于|小于|小于或等于}”

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【ifstone】(判断石币)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

ifstone {=|!=|<|<=|>=|>},数值,{跳转符号}

ifstone <=,980000,+2 '石币小于或等于980000就跳转到+2行执行脚本,跳转

call save.如果大于980000,就调用标记 SAVE下的指令

CALL SAVE

'中间的代码省略

LABEL SAVE

save 950000,1

delay 5000

ifstone >=,980000,-2

RETURN '返回到cal l

∽∽∽∽∽∽∽∽∽∽∽∽∽【iffight】(判断战斗回合数)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽

iffight {=|!=|<|<=|>=|>},战斗回合数,{跳转符号} 判断战斗回合

例子:

label 开始叠加

delay 200

iffight !=,0,-1 '判断战斗回合数不等于0(说明在战斗中)就跳转到-1行的delay 200中去循环执行,等于0就执行下一个指令”moveitem”(移动道具),因为移动道具一定要在平时状态中才可以的,所以这里通过判断战斗回合来判断战斗是否结束.

moveitem 1,2

delay 200

iffight !=,0,-1

moveitem 2,3

delay 200

iffight !=,0,-1

moveitem 3,4

delay 200

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【ifpet】(判断宠物)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

ifpet {名称|空位},{=|!=|<|<=|>=|>},数量,{跳转符号}

ifpet {?|*},{=|!=},{名称|空位},{跳转符号}

ifpet {1|2|4-5},{=|!=},{名称|空位},{跳转符号}

例子:

ifpet 5,=,风水火地满2,全部喂满'宠物5的名字等于风水火地满2的话就跳

转到”全部喂满”继续执行脚本

ifpet 2,!=,那提拉,+5 '宠物2的名字不等于那提拉的话就跳转到+5行继续执

行脚本,等于那提拉的话就继续执行下一行脚本

ifpet ?,=,那提拉,err '宠物栏只要有一个名字叫那提拉的宠物,就跳转到”err”

执行脚本,没有的话就执行下一行脚本

这里和判断道具的是一样的只是变成判断宠物了而已

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【doffpet】(丢弃宠物)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

doffpet 1-5 '丢弃宠物1-5

例子:

doffpet 2 '丢弃宠物2,这指令不要随便使用,因为用这个丢宠物不需要按确定的

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【ifsay】(判断说话)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

ifsay {1-20},对话内容,{跳转符号} 判断说话

ifsay 1-10,拿到不可思议的贝壳,拿到贝壳

这个命令基本上和waitsay一样```

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【ifpos】(判断坐标)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

ifpos x,y, {跳转符号}

用途:在一些利用地图传送点换地图的时候,真正的地图编号没有换的,只是换了一个地方,例如泪之海底,就可以用到ifpos来判断是否真的切换了地方.因为这时用waitmap已经没有任何作用了,传送点传来传去都是同一个地图编号,怎么判断都是判断不出是否真的传送到另一个地方的.

例子:

walkpos 147,61

walkpos 147,62

walkpos 148,63

delay 1000

ifpos 148,63,-4 ’判断坐标,如果坐标还在148,63,说明地图没有切换成功,就跳转到-4行,再走一次坐标

walkpos 149,63

walkpos 148,71

walkpos 148,72

walkpos 148,74

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【check】(状态检测)指令

check {人物},{名称|LV|HP|MP|石币|攻击|防御|敏捷|魅力|转

生},{=|!=|<|<=|>=|>},数值,{跳转符号}

check {宠物1-5|战宠|骑宠},{名称|LV|HP|攻击|防御|敏捷|魅力|忠诚|职位|技能1-7},{=|!=|<|<=|>=|>},数值,{跳转符号}

例子:

check 人物,魅力,<,100,做橘子'人物的魅力小于100,就跳转到标记”做橘子”,大于或等于100就执行下一行指令

check 战宠,忠诚,<,100,加忠'战宠的忠诚小于100,就跳转到标记”加忠”check 宠物1,技能4,=,料理,+3 '检查宠物1的技能4是否为料理,如果是,就跳转到+3行,不是就执行下一行”say “指令

say 料理宠物放第1位,技能第4位。

end

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【log】(登陆状态)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

log {0-3}

用途:改变登陆状态.

例子:

log 0 '原地重登(不显示登陆的时候的星系,人物选择画面,直接登陆,登陆的时候,周围的人物.NPC都会消失,登陆成功后恢复)

log 1 '回记录点

log 2 '登出

log 3'断线

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【end,pause,】(停止,暂停)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

end

pause

用途:

end是停止脚本命令

pause是暂停脚本命令

例子:

end '结束脚本,一般加在判断类指令后面和脚本结尾

pause '暂停脚本,随便加到哪都行,一行加在”MSG”命令的后面

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【beep】(提示消息)指令

beep

用途:

提示声音,会发出"beep"的一声来提醒玩家

∽∽∽∽∽∽∽∽∽∽∽∽∽【usemagic】(使用人物技能,精灵)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽

usemagic {1-5}

usemagic {1-26},-1

例子:

usemagic 3 '使用武器精灵

usemagic 1,-1 '使用技能,如果你的第一个技能是寻敌追踪,那么这个命令就能用出寻敌追踪这技能

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【LL】(合成,料理,精练)指令

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

LL {0-5},{1-7|技能名},{1-15|道具名}

用途:

封包合成,料理,精练

例子:

LL 1,2,1|2|3-5 '用宠物1的第2个技能料理或者合成,精练第1,2,3,4,5这5个素材或道具

LL 1,2,高级鱼|毛蟹|大王花枝|活跳跳章鱼|高级玛丽娜丝虾

LL 2,加工,1|2|3 '用宠物2的任意位置的加工技能合成第1,2,3这3个素材或道具

LL 2,加工,1|4 '用宠物2的任意位置的加工技能合成第1,4这2个素材或道具

新增指令介绍:

这些指令如果要在脚本中实现...就不能直接在脚本指令那里输入如/cls..这样是无效的...

要配合say指令

如:

windows cmd 命令脚本大全

winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.msc 设备管理器 dfrg.msc 磁盘碎片整理程序 diskmgmt.msc 磁盘管理实用程序 dcomcnfg 打开系统组件服务 ddeshare 打开dde共享设置 dvdplay dvd播放器 net stop messenger 停止信使服务 net start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人” ntmsmgr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求

netstat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码services.msc 本地服务设置 sndvol32 音量控制程序 sfc.exe 系统文件检查器 sfc /scannow windows文件保护tsshutdn 60秒倒计时关机命令 tourstart xp简介(安装完成后出现的漫游xp程序) taskmgr 任务管理器 eventvwr 事件查看器 eudcedit 造字程序 explorer 打开资源管理器 packager 对象包装程序 perfmon.msc 计算机性能监测程序 progman 程序管理器 regedit.exe 注册表 rsop.msc 组策略结果集 regedt32 注册表编辑器 rononce -p 15秒关机 regsvr32 /u *.dll 停止dll文件运行 regsvr32 /u zipfldr.dll 取消zip支持 cmd.exe cmd命令提示符 chkdsk.exe chkdsk磁盘检查 certmgr.msc 证书管理实用程序 calc 启动计算器

汇编语言知识大全

第一章基础知识: 一.机器码:1.计算机只认识0,1两种状态。而机器码只能由0,1组成。故机器码相当难认,故产生了汇编语言。 2.其中汇编由三类指令形成:汇编指令(有机器码对应),伪指令,其他符号(编译的时候有用)。 每一总CPU都有自己的指令集;注意学习的侧重点。 二.存储器:1.存储单元中数据和指令没任何差别。 2.存储单元:Eg:128个储存单元(0~127)128byte。 线: 1.地址总线:寻址用,参数(宽度)为N根,则可以寻到2^N个内存单元。 据总线:传送数据用,参数为N根,一次可以传送N/8个存储单元。 3.控制总线:cpu对元器件的控制能力。越多控制力越强。 四.内存地址空间:1.由地址总线决定大小。 2.主板:cpu和核心器件(或接口卡)用地址总线,数据总线,控制总 线连接起来。 3.接口卡:由于cpu不能直接控制外设,需通过接口卡间接控制。

4.各类存储器芯片:RAM,BIOS(主板,各芯片)的ROM,接卡槽的 RAM CPU在操控他们的时候,把他们都当作内存来对待,把他们总的看作一个由 若干个存储单元组成的逻辑存储器,即我们所说的内存地址空间。 自己的一点理解:CPU对内存的操作是一样的,但是在cpu,内存,芯片之间的硬件本身所牵扯的线是不同的。所以一些地址的功能是对应一些芯片的。 第二章寄存器 引入:CPU中含有运算器,寄存器,控制器(由内部总线连接)。而寄存器是可以用来指令读写的部件。8086有14个寄存器(都是16位,2个存储空间)。 一.通用寄存器(ax,bx,cx,dx),16位,可以分为高低位 注意1.范围:16位的2^16-1,8位的2^8-1 2.进行数据传送或运算时要注意位数对应,否则会报错 二.字:1. 1个字==2个字节。 2. 在寄存器中的存储:0x高位字节低位字节;单元认定的是低单元 数制,16进制h,2进制b

Windows CMD命令大全

cmd是command的缩写.即命令行。 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命 运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 在9x系统下输入command就可以打开命令行.而在NT系统上可以输入cmd来打开,在 windows2003后被cmd替代,利用CMD命令查询系统的信息或者是判断网络的好坏。 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CMD命令锦集 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器,是一个监测网络中DNS 服务器是否能正确实现域名解析的命令行工具。它在Windows NT/2000/XP 中均可使用, 但在Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序 21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序 29. rsop.msc-------组策略结果集 30. mem.exe--------显示内存使用情况

(完整word版)汇编语言常用指令大全,推荐文档

MOV指令为双操作数指令,两个操作数中必须有一个是寄存器. MOV DST , SRC // Byte / Word 执行操作: dst = src 1.目的数可以是通用寄存器, 存储单元和段寄存器(但不允许用CS段寄存器). 2.立即数不能直接送段寄存器 3.不允许在两个存储单元直接传送数据 4.不允许在两个段寄存器间直接传送信息 PUSH入栈指令及POP出栈指令: 堆栈操作是以“后进先出”的方式进行数据操作. PUSH SRC //Word 入栈的操作数除不允许用立即数外,可以为通用寄存器,段寄存器(全部)和存储器. 入栈时高位字节先入栈,低位字节后入栈. POP DST //Word 出栈操作数除不允许用立即数和CS段寄存器外, 可以为通用寄存器,段寄存器和存储器. 执行POP SS指令后,堆栈区在存储区的位置要改变. 执行POP SP 指令后,栈顶的位置要改变. XCHG(eXCHanG)交换指令: 将两操作数值交换. XCHG OPR1, OPR2 //Byte/Word 执行操作: Tmp=OPR1 OPR1=OPR2 OPR2=Tmp 1.必须有一个操作数是在寄存器中 2.不能与段寄存器交换数据 3.存储器与存储器之间不能交换数据. XLAT(TRANSLATE)换码指令: 把一种代码转换为另一种代码. XLAT (OPR 可选) //Byte 执行操作: AL=(BX+AL) 指令执行时只使用预先已存入BX中的表格首地址,执行后,AL中内容则是所要转换的代码. LEA(Load Effective Address) 有效地址传送寄存器指令 LEA REG , SRC //指令把源操作数SRC的有效地址送到指定的寄存器中. 执行操作: REG = EAsrc 注: SRC只能是各种寻址方式的存储器操作数,REG只能是16位寄存器 MOV BX , OFFSET OPER_ONE 等价于LEA BX , OPER_ONE MOV SP , [BX] //将BX间接寻址的相继的二个存储单元的内容送入SP中 LEA SP , [BX] //将BX的内容作为存储器有效地址送入SP中 LDS(Load DS with pointer)指针送寄存器和DS指令 LDS REG , SRC //常指定SI寄存器。 执行操作: REG=(SRC), DS=(SRC+2) //将SRC指出的前二个存储单元的内容送入指令中指定的寄存器中,后二个存储单元送入DS段寄存器中。

汇编语言指令汇总

汇编语言程序设计资料简汇 通用寄存器 8位通用寄存器8个:AL、AH、BL、BH、CL、CH、DL、DH。 16位通用寄存器8个:AX、BX、CX、DX、SI、DI、BP、SP。 AL与AH、BL与BH、CL与CH、DL与DH分别对应于AX、BX、CX和DX的低8位与高8位。专用寄存器 指令指针:IP(16位)。 标志寄存器:没有助记符(FLAGS 16位)。 段寄存器 段寄存器:CS、DS、ES、SS。 内存分段:80x86采用分段内存管理机制,主要包括下列几种类型的段: ?代码段:用来存放程序的指令序列。 ?数据段:用来存放程序的数据。 ?堆栈段:作为堆栈使用的内存区域,用来存放过程返回地址、过程参数等。 物理地址与逻辑地址 ?物理地址:内存单元的实际地址,也就是出现在地址总线上的地址。 ?逻辑地址:或称分段地址。 ?段地址与偏移地址都是16位。 ?系统采用下列方法将逻辑地址自动转换为20位的物理地址: 物理地址= 段地址×16 + 偏移地址 ?每个内存单元具有唯一的物理地址,但可由不同的逻辑地址描述。 与数据有关的寻址方式 立即寻址方式 立即寻址方式所提供的操作数紧跟在操作码的后面,与操作码一起放在指令代码段中。立即数可以是8位数或16位数。如果是16位数,则低位字节存放在低地址中,高位字节存放在高地址中。 例:MOV AL,18 指令执行后,(AL)= 12H 寄存器寻址方式 在寄存器寻址方式中,操作数包含于CPU的内部寄存器之中。这种寻址方式大都用于寄存器之间的数据传输。 例3:MOV AX,BX 如指令执行前(AX)= 6789H,(BX)= 0000H;则指令执行后,(AX)= 0000H,(BX)保持不变。 直接寻址方式 直接寻址方式是操作数地址的16位偏移量直接包含在指令中,和指令操作码一起放在代码段,而操作数则在数据段中。操作数的地址是数据段寄存器DS中的内容左移4位后,加上指令给定的16位地址偏移量。直接寻址方式适合于处理单个数据变量。 寄存器间接寻址方式 在寄存器间接寻址方式中,操作数在存储器中。操作数的有效地址由变址寄存器SI、DI或基址寄存器BX、BP提供。 如果指令中指定的寄存器是BX、SI、DI,则用DS寄存器的内容作为段地址。 如指令中用BP寄存器,则操作数的段地址在SS中,即堆栈段。

WINDOWS中CMD命令大全(可直接打印)

开始→运行→输入的命令集锦 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows media player mspaint--------画图板 mstsc----------远程桌面连接 mplayer2-------媒体播放机 magnify--------放大镜实用程序 mmc------------打开控制台 mobsync--------同步命令 dxdiag---------检查DirectX信息 drwtsn32------ 系统医生 devmgmt.msc--- 设备管理器 dfrg.msc-------磁盘碎片整理程序 diskmgmt.msc---磁盘管理实用程序 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 dvdplay--------DVD播放器 net stop messenger-----停止信使服务 net start messenger----开始信使服务 notepad--------打开记事本 nslookup-------网络管理的工具向导 ntbackup-------系统备份和还原 narrator-------屏幕“讲述人” ntmsmgr.msc----移动存储管理器 ntmsoprq.msc---移动存储管理员操作请求 netstat -an----(TC)命令检查接口 syncapp--------创建一个公文包 sysedit--------系统配置编辑器 sigverif-------文件签名验证程序 sndrec32-------录音机 shrpubw--------创建共享文件夹 secpol.msc-----本地安全策略 syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码 services.msc---本地服务设置Sndvol32-------音量控制程序 sfc.exe--------系统文件检查器 sfc /scannow---windows文件保护 tsshutdn-------60秒倒计时关机命令 tourstart------xp简介(安装完成后出现的漫游xp程序)taskmgr--------任务管理器 eventvwr-------事件查看器 eudcedit-------造字程序 explorer-------打开资源管理器 packager-------对象包装程序 perfmon.msc----计算机性能监测程序 progman--------程序管理器 regedit.exe----注册表 rsop.msc-------组策略结果集 regedt32-------注册表编辑器 rononce -p ----15秒关机 regsvr32 /u *.dll----停止dll文件运行 regsvr32 /u zipfldr.dll------取消ZIP支持 cmd.exe--------CMD命令提示符 chkdsk.exe-----Chkdsk磁盘检查 certmgr.msc----证书管理实用程序 calc-----------启动计算器 charmap--------启动字符映射表 cliconfg-------SQL SERVER 客户端网络实用程序 Clipbrd--------剪贴板查看器 conf-----------启动netmeeting compmgmt.msc---计算机管理 cleanmgr-------垃圾整理 ciadv.msc------索引服务程序 osk------------打开屏幕键盘 odbcad32-------ODBC数据源管理器 oobe/msoobe /a----检查XP是否激活 lusrmgr.msc----本机用户和组 logoff---------注销命令 iexpress-------木马捆绑工具,系统自带 Nslookup-------IP地址侦测器 fsmgmt.msc-----共享文件夹管理器 utilman--------辅助工具管理器 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组

Windows命令大全

windows运行命令大全winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.msc 设备管理器

dfrg.msc 磁盘碎片整理程序 diskmgmt.msc 磁盘管理实用程序 dcomcnfg 打开系统组件服务 ddeshare 打开dde共享设置 dvdplay dvd播放器 net stop messenger 停止信使服务 net start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人” ntmsmgr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求 netstat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重

脚本指令说明

1、移动 X坐标 Y坐标 [高度] 说明:移动到指定的坐标,注意坐标为桔子中获取的坐标,一般情况下高度可以不用设置,如果设置了高度而且角色在水中,角色会移动到这个高度的坐标处。 例:移动1234 4321 (移动角色到1234 4321这个坐标点) 移动1234 4321 230 (如果角色在水中会移动到高度为230的1234 4321坐标点,否则高度不起作用) 2、寻径 X坐标 Y坐标 [高度] 说明:寻径到指定的坐标,注意坐标为桔子中获取的坐标,一般情况下高度可以不用设置例:寻移1234 4321 (移动角色到1234 4321这个坐标点) 3、对话 NPC名字或职业 说明:与指定的NPC对话并打开对话框 注意:NPC名字或职业可以是想要对话的NPC名字或职业中的关键部分字符,如果有一个NPC名字为“abcd·efgh”,对话时的名字指令可以为:对话abcd 或对话efgh 例:对话米莉尔 (与NPC名字中含有“米莉尔”字符的NPC对话) 例:对话药品商 (与NPC职业中含有“药品商”字符的NPC对话) 4、取消对话 说明:如果对话与交谈完成后对话框没有关闭,可以使用此指令关闭对话框 5、交谈交谈项 说明:使用此命令时必须配合对话指令使用 例:对话远行传送师 交谈远行传送 交谈堆塔镇 取消对话 6、采集采集对像名 说明:采集矿或草 例:采集野蔷薇 7、标识标识名 解释:标识一个位置,配合跳转或者如果指令使用 8、跳转标识名 说明:跳转到指定的标识名执行 例:标识脚本开始 采集野蔷薇 跳转脚本开始

9、如果表达式标识 说明:此指令为判断指令,总体意思为:表达式成立,跳转到标识处开始执行。表达式支持“<、>、=”三种对比符,分别对应小于、大于、等于,此指令详情见下说明。9.1、如果任务任务表达式标识 说明:判断指定任务的状态,任务有三种状态:0-没有任务;1-有任务但是任务未完成;2-任务存在并且任务完成。任务表达式的左边参数可以为任务名、任务描述中的关键字符,也可以是任务的ID。 例:如果任务初试身手=2 初试身手 (如果任务名为“初试身手”完成的话就跳转到标识“初试身手”执行) 例:如果任务吟游学者里奥>0 初试身手 (如果任务描述中有“吟游学者里奥”字符的任务存在,就跳转到标识“初试身手”处开始执行) 例:如果任务#1000>0 初试身手 (如果任务ID为1000的任务存在,就跳转到标识“初试身手”处开始执行)) 9.2、如果物品物品表达式标识 说明:判断指定物品(包括任务物品)的数量 例:如果物品初级生命药水=1 初级生命药水 (如果物品大瓶还灵水等于1个就跳转到“大瓶还灵水”标识名处执行) 9.3 如果角色角色表达式标识 说明:判断角色的各种属性,支持等级、活力、精力、职业(1-战士2-守护者3-刺客4-火枪手5-法师6-牧师7-血魔8-吟游诗人) 例:如果角色等级>20 标识名 (如果角色等级大于20级的话就跳转到“标识名”执行) 例:如果角色活力>0 标识名 (如果角色活力大于0的话就跳转到“标识名”执行) 例:如果角色精力>0 标识名 (如果角色精力大于0的话就跳转到“标识名”执行) 例:如果角色职业=1 标识名 (如果角色职业是战士的话就跳转到“标识名”执行) 9.4、如果当前地图表达式标识 说明:判断当前地图是不是表达式指定的地图。 例:如果当前地图希望之光图书馆标识名 9.5、如果商旅目标 0/1 标识 说明:判断跑商时是不是达到目标金额,0表示未达到,1表示已达到 例:如果商旅目标 1 达到 标识达到 寻径xxx xxx xxx 对话克里斯托弗 商旅结算

windors系统运行命令大全

windors系统运行命令大全 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows media player mspaint--------画图板 mstsc----------远程桌面连接 mplayer2-------媒体播放机 magnify--------放大镜实用程序 mmc------------打开控制台 mobsync--------同步命令 dxdiag---------检查DirectX信息 drwtsn32------ 系统医生 devmgmt.msc--- 设备管理器 dfrg.msc-------磁盘碎片整理程序 diskmgmt.msc---磁盘管理实用程序 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 dvdplay--------DVD播放器 net stop messenger-----停止信使服务 net start messenger----开始信使服务 notepad--------打开记事本 nslookup-------网络管理的工具向导 ntbackup-------系统备份和还原 narrator-------屏幕“讲述人” ntmsmgr.msc----移动存储管理器 ntmsoprq.msc---移动存储管理员操作请求 netstat -an----(TC)命令检查接口 syncapp--------创建一个公文包 sysedit--------系统配置编辑器 sigverif-------文件签名验证程序 sndrec32-------录音机 shrpubw--------创建共享文件夹 secpol.msc-----本地安全策略 syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码services.msc---本地服务设置 Sndvol32-------音量控制程序

KAG3脚本指令大全

KAG3脚本指令大全 整理:salles 时间:2010年3月3日 用途:供各位同趣朋友作为指令速查用,相当于一本字典 注:转载请注明原创人 正文:(按所有脚本指令的首字母排序a~z) 1 层操作指令@animstart:开始动画(Animation) 参数: (1)(必需)对象层:layer=base/0/1/2…… (2)(必需)开始标签:target="*start" (3)(必需)片断(Segment):seg="1以上的整数" (4)页面:page=back/fore 2 层操作指令@animstop:停止动画(Animation) 参数: (1)(必需)对象层:layer=base/0/1/2…… (2)(必需)片断:seg="1以上的整数" (3)页面:page=back/fore 3 系统操作指令@autowc:自动等待 参数: (1)自动等待输入的文字:ch="文字对象" (2)自动等待是否有效:enabled=true/false (3)等待时间:time=0以上的整数,数字为文字数单位 4 层操作指令@backlay:将层的表页面信息复制到里页面中 参数: (1)对象层:layer=message/message0/message1/base/0/1/2…… 5 音频、视频操作指令@bgmopt:设定背景音乐的属性 参数: (1)音量的百分数:volume=0~100 (2)最大音量百分数:gvolume=0~100 6 跳转操作指令@button:图形按钮 参数: (1)(必需)按钮图像:graphic="图像文件名"

(2)图像的透明色:graphickey=颜色代码 (3)(必需)按钮图像的常态:normal="图像文件名" (4)按钮图像当鼠标划过时:over="图像文件名" (5)按钮图像点击时:on="图像文件名" 注:以上如果写了第(1)条,则(3)不能写;写了第(3)(4)(5)条,则(1)不能写。因为graphic这个图片里包含了按钮的"normal""cross""on"三种状态 (6)要跳转到的剧本文件:storage="剧本文件名.ks" (7)(必需)要跳转到哪个标签:target="*标签名" (8)是否将这个跳转之后的部分看作“已读”:countpage=false(默认)/true (9)是否严格执行矩形碰撞判定方式:recthit=true(默认)/false(代表鼠标移动到按钮不透明度低于64的部分不会激活按钮 (10)鼠标划过按钮时的音效:enterse="音效文件名" (11)鼠标划过按钮时的音效的缓冲编号:entersebuf=0/1/2 (12)停留在此链接时显示的说明文字:hint="需要说明的文字" (13)鼠标离开按钮时的音效:leavese="音效文件名" (14)鼠标离开按钮时的音效的缓冲编号:leavesebuf=0/1/2 (15)点击按钮时的音效:clickse="音效文件名" (16)点击按钮时的音效的缓冲编号:clicksebuf=0/1/2 (17)鼠标划过按钮时执行的TJS语句:onenter=TJS语句 (18)鼠标离开按钮时执行的TJS语句:onleave=TJS语句 7 跳转操作指令@call:跳转到其他剧本文件里执行相应程序 参数: (1)要跳转到的剧本文件:storage="剧本文件名.ks" (2)(必需)要跳转到哪个标签:target="*标签名" (3)是否将这个跳转之后的部分看作“已读”:countpage=false(默认)/true 8 消息层操作指令@cancelautomode:解除“自动阅读”模式 9 消息层操作指令@cancelskip:解除跳过模式 10 音频、视频操作指令@cancelvideoevent:解除视频周期性事件 参数: (1)视频对象编号:slot=0以上的整数 11 音频、视频操作指令@cancelvideosegloop:取消重复播放视频片 断 参数: (1)视频对象编号:slot=0以上的整数 12 消息层操作@ch:显示文字 参数: (1)显示的文字:text="文字"

windows开机命令大全

开始→运行(cmd)命令大全CMD运行指令 开始→运行→CMD→键入以下命令即可: gpedit.msc-----组策略 -------录音机 Nslookup-------IP地址侦测器 -------打开资源管理器 logoff---------注销命令 -------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc---本地服务设置 oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本 cleanmgr-------垃圾整理 net start messenger----开始信使服务 compmgmt.msc---计算机管理 net stop messenger-----停止信使服务 conf-----------启动netmeeting dvdplay--------DVD播放器 charmap--------启动字符映射表 diskmgmt.msc---磁盘管理实用程序 calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序 chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc--- 设备管理器 regsvr32 /u *.dll----停止dll文件运行 drwtsn32------ 系统医生 rononce -p ----15秒关机 dxdiag---------检查DirectX信息 regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序 rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况 regedit.exe----注册表 winchat--------XP自带局域网聊天 progman--------程序管理器 winmsd---------系统信息 perfmon.msc----计算机性能监测程序 winver---------检查Windows版本

计算机快捷键指令大全

计算机快捷指令大全 一、常见用法: F1显示当前程序或者windows的帮助内容。 F2当你选中一个文件的话,这意味着“重命名” F3当你在桌面上的时候是打开“查找:所有文件”对话框 F10或ALT激活当前程序的菜单栏 windows键或CTRL+ESC打开开始菜单 CTRL+ALT+DELETE在win9x中打开关闭程序对话框 DELETE删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 CTRL+N新建一个新的文件 CTRL+O打开“打开文件”对话框 CTRL+P打开“打印”对话框 CTRL+S保存当前操作的文件 CTRL+X剪切被选择的项目到剪贴板 CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板 SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置 ALT+BACKSPACE或CTRL+Z撤销上一步的操作 ALT+SHIFT+BACKSPACE重做上一步被撤销的操作 Windows键+M最小化所有被打开的窗口。 Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置Windows键+E打开资源管理器 Windows键+F打开“查找:所有文件”对话框 Windows键+R打开“运行”对话框 Windows键+BREAK打开“系统属性”对话框 Windows键+CTRL+F打开“查找:计算机”对话框 SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单 SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo rd的时候按下不放,可以跳过自启动的宏 ALT+F4关闭当前应用程序 ALT+SPACEBAR打开程序最左上角的菜单 ALT+TAB切换当前程序 ALT+ESC切换当前程序 ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板 ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板 CTRL+F4关闭当前应用程序中的当前文本(如word中) CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前 一个窗口) 在IE中: ALT+RIGHTARROW显示前一页(前进键) ALT+LEFTARROW显示后一页(后退键)

常用shell脚本指令

常用shell脚本命令 1、显示包含文字aaa的下一行的内容: sed -n '/aaa/{n;p;}' filename 2、删除当前行与下一行的内容: sed -i '/aaa/{N;d;}' filename 3、删除当前行与下两行的内容: sed -i '/aaa/{N;N;d;}' filename 依次类推,删除三行,则为{N;N;N;d;},分析知:N为next 4、得出以空格为分割的字符串中单词的个数,即统计个数: awk ' { print NF } ' 如显示字符串VALUE中的单词个数,其中VALUE为:aaa bbb ccc ddd ee f 则执行 echo $VALUE | awk ' { print NF } ' 后的结果为6 5、在linux中建立一个文件与另一文件的链接,即符号链接 ln -s /var/named/chroot/etc/named.conf named.conf 这要就建立了当前目录的文件named.conf对/var/named/chroot/etc/named.conf 的符号链接。即操作named.conf就意味着操作实际文件/var/named/chroot/etc/named.conf ,这时用ll命令查看的结果如: lrwxrwxrwx 1 root root 32 Mar 22 12:29 named.conf -> /var/named/chroot/etc/named.conf 注意:当用sed来通过named.conf来删除一部分信息时,会将符号链接的关系丢掉,即会将named.conf变成一个实际文件。所以需对实际文件进行删除操作。 6、显示指定字符范围内的内容: 如:显示文件test.txt中字符#test begin与#test end之间所有的字符 sed -n "/#test begin/,/#test end/p" test.txt 或 awk "/#test begin/,/#test end/" test.txt 在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了!在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则. 1. 单引号和双引号的区别 单引号与双引号的最大不同在于双引号仍然可以引用变量的内容,但单引号内仅是普通字符,不会作变量的引用,直接输出字符窜。请看如下例子: [root@linux ~]# name=HaHa [root@linux ~]# echo $name HaHa [root@linux ~]# myname="$name is wow" [root@linux ~]# echo $myname HaHa is wow [root@linux ~]# myname='$name is wow'

win7_dos运行命令大全

win7_dos运行命令大全 Windows系统里的“运行”命令虽然有些“古板”,但有些时候却可以让繁琐的操作变得轻松自如,简单快捷!特别是一些隐含的“工具”,Windows运行命令更是得心应手。在现在微软的主导产品Windows 7中依然存在着古板的运行命令。 Windows7作为微软新操作系统,有哪些运行命令呢?下面我们就一起来看看吧。 1、cleanmgr: 打开磁盘清理工具 2、compmgmt.msc: 计算机管理 3、conf: 启动系统配置实用程序 4、charmap: 启动字符映射表 5、calc: 启动计算器 6、chkdsk.exe: Chkdsk磁盘检查 7、cmd.exe: CMD命令提示符 8、certmgr.msc: 管理实用程序 9、Clipbrd: 剪贴板查看器 10、dvdplay: DVD播放器 11、diskmgmt.msc: 磁盘管理实用程序 12、dfrg.msc: 磁盘碎片整理程序 13、devmgmt.msc: 设备管理器 14、dxdiag: 检查DirectX信息 15、dcomcnfg: 打开系统组件服务 16、explorer: 打开资源管理器 17、eventvwr: 事件查看器 18、eudcedit: 造字程序 19、fsmgmt.msc: 共享文件夹管理器 20、gpedit.msc: 组策略 21、iexpress: 工具,系统自带 22、logoff: 注销命令 23、lusrmgr.msc: 本机用户和组 24、MdSched:来启动Windows内存诊断程序 25、mstsc: 远程桌面连接 26、Msconfig.exe: 系统配置实用程序 27、mplayer2: 简易widnows media player 28、mspaint: 画图板 29、magnify: 放大镜实用程序 30、mmc: 打开控制台 31、mobsync: 同步命令 32、notepad: 打开记事本 33、nslookup: 网络管理的工具向导 34、narrator: 屏幕“讲述人” 35、netstat : an(TC)命令检查接口 36、OptionalFeatures:打开“打开或关闭Windows功能”对话框 37、osk: 打开屏幕键盘 38、perfmon.msc: 计算机性能监测程序

汇编语言指令集合 吐血整理

8086/8088指令系统记忆表 数据寄存器分为: AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O指令都使用这一寄存器与外界设备传送数据. BH&BL=BX(base):基址寄存器,常用于地址索引; CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器. DH&DL=DX(data):数据寄存器,常用于数据传递。他们的特点是,这4个16位的寄存器可以分为高8位:AH,BH,CH,DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。 另一组是指针寄存器和变址寄存器,包括: SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置; BP(Base Pointer):基址指针寄存器,可用作SS的一个相对基址位置; SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针; DI(Destination Index):目的变址寄存器,可用来存放相对于ES段之目的变址指针。 指令指针IP(Instruction Pointer) 标志寄存器FR(Flag Register) OF(overflow flag) DF(direction flag) CF(carrier flag) PF(parity flag) AF(auxiliary flag) ZF(zero flag) SF(sign flag) IF(interrupt flag) TF(trap flag) 段寄存器(Segment Register) 为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址: CS(Code Segment):代码段寄存器; DS(Data Segment):数据段寄存器; SS(Stack Segment):堆栈段寄存器;

windows批处理命令详解及脚本实例

批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。第一部分:批处理内部命令 1、REM REM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。例: REM 你现在看到的就是注解,这一句将不会被执行。在以后的例子中解释的内容都REM 会放在REM后面。请大家注意。 2、ECHO ECHO 是一个回显命令主要参数有OFF和ON,一般用ECHO message来显示一个特定的消息。例: Echo off Rem 以上代表关闭回显即不显示所执行的命令 Echo 这个就是消息。 Rem 以上代表显示"这就是消息"这列字符 执行结果: C:\>ECHO.BAT 这个就是消息。 3、GOTO GOTO 即为跳转的意思。在批处理中允许以":XXX"来构建一个标号然后用GOTO :标号直接来执行标号后的命令。例 :LABEL REM 上面就是名为LABEL的标号。 DIR C:\ DIR D:\ GOTO LABEL REM 以上程序跳转标号LABEL处继续执行。 4、CALL CALL 命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后再继续

执行原来的批处理。例: 批处理2.BAT内容如下: ECHO 这就是2的内容 批处理1.BAT内容如下: ECHO 这是1的内容 CALL 2.BAT ECHO 1和2的内容全部显示完成 执行结果如下: C:\>1.BAT 这是1的内容 这就是2的内容 1和2的内容全部显示完成 5、PAUSE PAUSE 停止系统命令的执行并显示下面的内容。例: C:\> PAUSE 请按任意键继续. . . 6、IF IF 条件判断语句,语法格式如下: IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command 说明: [NOT] 将返回的结果取反值即"如果没有"的意思。 ERRORLEVEL 是命令执行完成后返回的退出值 Number 退出值的数字取值范围0~255。判断时值的排列顺序应该又大到小。返回的值大于或等于指定的值时条件成立。 string1==string2 string1和string2都为字符的数据,英文字符的大小写将看做不同,这个条件中的等于号必须是2个(绝对相等),条件想等后即执行后面的command EXIST filename 为文件或目录存在的意思。 IF ERRORLEVEL这条语句必须放在某一个命令后面。执行命令后由IF ERRORLEVEL来

相关主题
文本预览
相关文档 最新文档