文档库 最新最全的文档下载
当前位置:文档库 › OPS命令简介

OPS命令简介

ALEX

具体详见ALEX中OSS的库
OSS_RC_R3C6.ALX
Operations Support System (OSS) RC R3, Shipment C6
+----Operation
+----Software/Hardware Management User Guides
+----OPS, Operations Procedure Support, User Guide

OPS 指令简介

1、错误处理
错误处理命令:
@CHECK 是否进行错误检查 !常用@check("off")
@IFERROR-THEN 检查错误标记是否被设置

2、流控制
流控制命令
@INCLUDE 调用执行另一个命令文件
!$$$$!标注一个包含文件的结束
@IF-THEN 如果条件满足执行THEN后面的命令
@ELSE 如果@IF-THEN命令的条件不满足,则执行ELSE后面的命令
@GOTO 执行一个跳转到当前命令文件中某一指令的标签位置
@LABEL 定义一个执行@GOTO 和@GOSUB命令时所涉及到的标签位置(定义标签)
@GOSUB 在当前文件中调用一个子程序
@RETURN 从一个子程序中返回到调用该子程序的@GOSUB命令的下一个命令行
@FOR 标注FOR-LOOP循环结构的开始
@NEXT 标注FOR-LOOP循环结构的结束
@RESTART 执行一个跳转到当前文件的开始
@QUIT 退出命令文件的解释编译
@STOP 停止执行命令文件

3、外部系统通信
外部系统通信的命令和函数:
@CONNECT 与外部系统建立一个连接
@DISCONNECT 断开与外部系统的连接
@FUNBUSY 指定执行一个MML命令的次数,当遇见FUNCTION BUSY的时候
@LOGOF 开始显示一个定时响应和自发产生的报告。但是前提是@ORDERED("OFF")命令已经被执行。
@LOGON 延缓@LOGOF的影响
@MARK 在缓冲器中移动游标
@ORDERED 用于去控制定时响应的接收
@REPORT 用于控制来自于系统类型为12的外部系统的定时响应的接收次序。
@SEND 用于发送任意字符到外部系统
@SETREPLY 跳过正常的可接收或不可接收响应
@SPONTREP 为来自于外部系统的自发性响应设立一个订阅
@SPONTREPOFF 终止已由@SPONTREP设立的订阅
@WAITFOR 在一个响应中等待一个或者两个指定的字符串
@WAITREPLY 等待一个响应
GETDEST()返回当前连接的外部系统的名称
GETMODE()返回当前连接的外部系统的类型
REPLY()返回指定响应行的全部文本
REPLYEN()确定有多少行被显示,直到最后一个MML命令或者@MARK命令被执行
SCAN()扫描响应缓冲器是否有指定的字符串,自最近的MML命令或者@MARK命令被执行后

4、文件及打印机日志
文件及打印机日志命令和函数:
@LOG 指定一个日志文件
@CLOSE 关闭当前打开的日志文件
@SELPRINT 指定一个打印机
@PRINTER 设置打印机关闭还是开启
GETLOG()返回当前已打开日志文件的文件名
GETPRINT()允许命令文件去确定那一个是当前正在使用的打印机

5、时间事件

时间事件命令和函数:
@EVDELETE 在当前文件的活动管理器中删除定制
ADVANCE()将指定的日期和时间

加上一定的数目,得到新的日期和时间

EVLOADED()当前用户在一个指定文件中搜索活动管理器的定制
GETSCHED()返回当前文件的活动管理器中定制的运行时间
INHISTORY()确定一个指定的时间是超前还是落后于当前时间
TIMEEVSET()在活动管理器中设立一个定制,在制定的时间激活

6、输入和输出

输入和输出命令:
@CLRSCR 清空输入输出窗口和注释窗口
@COMMENT 在命令文件的输出区域或注释窗口显示指定的文本字符串。
@DRAW 允许在输入输出窗口建立指定的输出格式
@FORM 在输入输出窗口要求用户输入一个值以便命令行继续执行
@INKEY 打开一个会话窗口要求用户输入一个字符,以便命令行继续执行
@INPUT 打开一个会话窗口要求用户输入文本字符串,以便命令行继续执行
@MENU 一般和@DRAW一起使用,进行菜单项的选择操作
@PROMPT 打开一个会话窗口显示"continue" "stop" "stop and quit" 三个选项
@WINDEND 关闭注释窗口
@WINDOW 打开或者清空注释窗口

7、文件系统

文件系统命令和函数
@CHDIR 改变当前目录为指定的目录
!#############
!相当于cd
!#############
@ERASE 删除一个指定的文件
@MKDIR 创建一个新目录
@OPENREAD 打开并读取一个文件
@READ 从已经打开的文件中读取一行
@RENAME 重命名一个文件,或者将该文件重命名并移动到另一个目录
@REDIR 删除指定的目录
@VIEWFILE 显示一个指定的文件而且允许字符串搜索
@WRITE 向文件中写入一行数据
CENTRALDIR()返回在参数数据库中定义的中心目录的路径
DISKFREE()返回可用的磁盘空间
GETDIR()获得当前目录的路径
PRIVATEDDIR()返回环境变量CHA_CMDFILE的值
!#############
!即得到OSS的登录路径\home\gucgdswm\cha\cmdfile
!#############
SAVEDIR()返回环境变量CHA_RESPONSE的值
SELFILE()打开一个文件浏览器窗口,提示用户输入文件名

8、字符串和数字处理

字符串和数字处理函数:
CONCAT()连接字符串
COPY()拷贝文本字符串中指定的部分
DECIMAL()将一个十六进制的数转换为对应的十进制数
HEX()将一个十进制的数转换为对应的十六进制数
LENGTH()获得指定文本字符串的长度
LOWCASE()将一个文本字符串转换为小写字母
POS()返回指定字符串在另一个字符串中的开始位置
TRIM()去掉文本字符串最左边和最右边的空格符,制表符,和换行符
UPCASE()将一个文本字符串转换为大写字母

!#############
!例子:返回当前文件夹
!@execute("pwd") !in UNIX
! @set currentdir = trim(reply(1))
! @chdir(currentdir)
!#############

!#############
@SET DATE&TIME = GETDATE ()

!DATE&TIME="100113043713WED"
!means 2010.01.13 04:37:13 Wednesda

y

@SET TIME = COPY(DATE&TIME, 7, 4)
!means from the 7th letter of the string DATE&TIME copying 4 letters
!TIME="0437"
!#############

9、其它

其它
命令和函数:
@DEC 指定的变量值减1
@INC 指定的变量值加1
@DELAY 暂停指定的分钟数后继续执行命令
@DELAYSEC 暂停指定的秒数后继续执行命令
@EXECUTE 执行一个UNIX命令,然后返回到命令文件
!#############
!不限于UNIX命令,当前OPS执行在那个系统就能执行那个系统的命令
!#############
@FLUSHVAR 删除一个指定的变量
@SET 设置一个变量值
GETDATE()返回系统日期,时间,星期
VAREXIST()确定指定的变量是否存在
VERSION()返回版本号



OPS右上角
眼镜图标Variable Watch Window,可以用来实时监控变量
显示器图标Manual Command Entry Window,可以用来手动输入命令,如改phase,加变量等





相关文档