[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here

OpenVMS 用户手册


前页 目录 索引

第 13 章
13 介绍命令过程
     13.1     编写命令过程的基本信息
         13.1.1         默认文件类型
         13.1.2         编写命令
         13.1.3         编写命令行
     13.2     在命令行中使用标号
         13.2.1         局部符号表中的标号
         13.2.2         重复标号
     13.3     在命令过程中使用注释
     13.4     如何编写命令过程
     13.5     编写命令过程的步骤
         13.5.1         第 1 步: 设计命令过程
         13.5.2         第 2 步: 变量赋值和条件测试
             13.5.2.1             使用 INQUIRE 命令
             13.5.2.2             保留文字字符
             13.5.2.3             使用 IF 和 THEN 测试条件
             13.5.2.4             编写程序桩
         13.5.3         第 3 步: 添加循环
         13.5.4         第 4 步: 结束命令过程
             13.5.4.1             使用 EXIT 命令
             13.5.4.2             使用 STOP 命令
         13.5.5         第 5 步: 测试和调试程序逻辑
             13.5.5.1             调试命令过程
             13.5.5.2             允许校验执行
         13.5.6         第 6 步: 添加清除任务
             13.5.6.1             关闭文件
             13.5.6.2             删除临时或无关文件
             13.5.6.3             通常更改的进程特征
             13.5.6.4             确保执行清除操作
         13.5.7         第 7 步: 完成命令过程
     13.6     执行命令过程
         13.6.1         在其命令过程中执行命令过程
         13.6.2         执行远程节点上的命令过程
             13.6.2.1             安全注意事项
         13.6.3         执行带 DCL 限定词或参数的命令过程
             13.6.3.1             限制
         13.6.4         以交互方式执行命令过程
         13.6.5         以批量作业方式执行命令过程
             13.6.5.1             远程批量作业
             13.6.5.2             重新启动批量作业
         13.6.6         执行磁盘和磁带卷上的命令过程
             13.6.6.1             在专用磁盘上执行
             13.6.6.2             在磁带卷上执行
     13.7     退出和中断命令过程
         13.7.1         退出方法
         13.7.2         退出处理例行程序
     13.8     处理出错
         13.8.1         默认出错动作
     13.9     处理出错方法
         13.9.1         ON 命令
     13.10     使用 SET NOON 命令
     13.11     处理 Ctrl/Y 中断
         13.11.1         停止命令过程
         13.11.2         停止特权映象
     13.12     设置 Ctrl/Y 动作例行程序
         13.12.1         使用 ON 命令
         13.12.2         输入 Ctrl/Y 的效果
     13.13     撤消和允许 Ctrl/Y 中断
         13.13.1         使用 SET NOCONTROL=Y
         13.13.2         使用 SET CONTROL=Y
     13.14     在命令过程中使用条件码检测出错
         13.14.1         显示条件码 ($STATUS)
         13.14.2         使用 EXIT 命令返回条件码
         13.14.3         决定严重级
         13.14.4         测试成功完成
     13.15     使用不设置 $STATUS 的命令
     13.16     注册命令过程
         13.16.1         全系统注册命令过程
         13.16.2         个人注册命令过程
         13.16.3         受约束帐户的注册命令过程
     13.17     扩展文件说明和分析样式
     13.18     在 DCL 命令参数中使用扩展文件名
         13.18.1         命令过程文件说明
         13.18.2         字母大小写保留和 $FILE
         13.18.3        和号替换与省略号替换
第 14 章
14 DCL 高级编程
     14.1     执行命令过程输入
         14.1.1         在命令过程中对包括数据的限制
         14.1.2         输入数据的其方法
     14.2     使用参数传递数据
         14.2.1         指定参数为整数
         14.2.2         指定参数为字符串
         14.2.3         指定参数为符号
         14.2.4         指定参数为空值
     14.3     使用参数传递数据给批量作业
     14.4     使用参数传递数据给嵌套的命令过程
     14.5     提示输入数据
     14.6     使用 SYS$INPUT 逻辑名获得数据
         14.6.1         重定义 SYS$INPUT 为终端
         14.6.2         定义 SYS$INPUT 为一个单独的文件
     14.7     执行命令过程输出
         14.7.1         显示数据
         14.7.2         重定向命令和映象的输出
         14.7.3         从命令过程返回数据
         14.7.4         重定向出错消息
             14.7.4.1             重定义 SYS$ERROR
             14.7.4.2             抑制系统出错消息
     14.8     读取和写入文件 (文件 I/O)
     14.9     使用 OPEN 命令
     14.10     写入文件
         14.10.1         使用唯一文件名建立文件
     14.11     使用 WRITE 命令
         14.11.1         指定数据
         14.11.2         使用 /SYMBOL 限定词
         14.11.3         使用 /UPDATE 限定词
     14.12     使用 READ 命令
         14.12.1         使用 /END_OF_FILE 限定词
         14.12.2         使用 /INDEX 和 /KEY 限定词
         14.12.3         使用 /DELETE 限定词
     14.13     使用关闭命令
     14.14     修改文件
         14.14.1         更新记录
         14.14.2         建立新的输出文件
         14.14.3         为文件附加记录
     14.15     处理文件 I/O 出错
         14.15.1         默认出错动作
     14.16     控制执行流的技术
         14.16.1         使用 IF 命令
         14.16.2         使用 THEN 命令
         14.16.3         使用 ELSE 命令
         14.16.4         使用命令块
         14.16.5         使用 GOTO 命令
             14.16.5.1             避免重新执行
         14.16.6         使用 GOSUB 和 RETURN 命令
     14.17     建立新的命令级
         14.17.1         使用 CALL 命令
             14.17.1.1             CALL 命令的默认值
             14.17.1.2             开始和结束子例行程序
     14.18     编写 Case 语句
         14.18.1         标号列表
         14.18.2         编写 Case 语句
         14.18.3         编写命令块
     14.19     编写循环
     14.20     使用 PIPE 命令
         14.20.1         使用 PIPE 命令执行条件命令
         14.20.2         使用 PIPE 命令执行流水线
         14.20.3         使用 PIPE 命令执行子外壳
         14.20.4         使用 PIPE 命令执行背景
         14.20.5         使用 PIPE 命令重定向输入/输出
         14.20.6         中断 PIPE 命令
         14.20.7         改进子进程的操作性能


前页 后页 目录 索引