- Rexx 教程
- Rexx - 首页
- Rexx - 概述
- Rexx - 环境
- Rexx - 安装
- Rexx - 插件安装
- Rexx - 基本语法
- Rexx - 数据类型
- Rexx - 变量
- Rexx - 运算符
- Rexx - 数组
- Rexx - 循环
- Rexx - 决策
- Rexx - 数字
- Rexx - 字符串
- Rexx - 函数
- Rexx - 栈
- Rexx - 文件I/O
- Rexx - 文件函数
- Rexx - 子程序
- Rexx - 内置函数
- Rexx - 系统命令
- Rexx - XML
- Rexx - Regina
- Rexx - 解析
- Rexx - 信号
- Rexx - 调试
- Rexx - 错误处理
- Rexx - 面向对象
- Rexx - 可移植性
- Rexx - 扩展函数
- Rexx - 指令
- Rexx - 实现
- Rexx - Netrexx
- Rexx - Brexx
- Rexx - 数据库
- 手持设备和嵌入式系统
- Rexx - 性能
- Rexx - 最佳编程实践
- Rexx - 图形用户界面
- Rexx - Reginald
- Rexx - Web编程
- Rexx 有用资源
- Rexx - 快速指南
- Rexx - 有用资源
- Rexx - 讨论
Rexx - 系统命令
Rexx 最大的优势之一是能够创建可重用的脚本。如今,在许多组织中,可重用脚本可以节省大量时间来完成常见的重复性任务,因此具有很大的价值。
例如,IT 组织中的技术团队可能需要编写脚本来自动执行日常任务。这些任务可能包括与操作系统的交互。然后可以对这些脚本进行编程以处理错误的返回代码或错误。
Rexx 提供了许多系统命令,可用于执行此类重复性任务。让我们看看 Rexx 中提供的一些系统命令。
dir
这是 Windows 中常用的目录列表命令。
语法
dir
参数
无
返回值
此方法返回系统上的当前目录列表。
示例
/* Main program */ dir
输出取决于系统中的目录。
以下程序只是一个示例。
输出
Volume in drive D is LENOVO Volume Serial Number is BAC9-9E3F Directory of D:\ 04/06/2016 12:52 AM 268,205 100008676689.pdf 10/20/2015 08:51 PM <DIR> data 06/01/2016 10:23 AM 31 Example.txt 10/28/2014 06:55 PM <DIR> Intel 06/02/2016 11:15 AM 23 main.rexx 12/22/2014 08:49 AM <DIR> PerfLogs 12/13/2015 11:45 PM <DIR> Program Files 12/24/2015 10:26 AM <DIR> Program Files (x86) 07/17/2015 01:21 AM <DIR> Users 12/23/2015 10:01 AM <DIR> Windows 3 File(s) 268,259 bytes 7 Dir(s) 202,567,680 bytes free
以下程序显示了dir 命令的另一个示例。只不过这次我们使用了特殊的 rc 变量。此变量在 Rexx 中是特殊的,它提供系统命令执行的状态。如果返回的值为 0,则表示命令成功执行。否则,错误编号将显示在 rc 变量名称中。
示例
/* Main program */ dir if rc = 0 then say 'The command executed successfully' else say 'The command failed, The error code is =' rc
运行上述程序后,我们将得到以下结果。
输出
The command failed, The error code is = 127
重定向命令
Rexx 还具有使用重定向命令的功能。Rexx 中提供以下重定向命令。
< − 此命令用于获取来自文件的输入。
> − 此命令用于将内容输出到文件。如果文件存在,则将覆盖该文件。
>> − 此命令也用于将内容输出到文件。但是,输出将添加到文件的末尾,以保留文件现有的内容。
让我们看一个如何使用重定向命令的示例。在以下示例中,我们使用 sort 命令对名为sortin.txt的文件进行排序。将文件中的数据发送到 sort 命令。然后将 sort 命令的输出发送到 sortout.txt 文件。
示例
/* Main program */ 'sort <sortin.txt> sortout.txt'
假设文件 sortin.txt 包含以下数据。
输出
b c a
然后,文件sortout.txt将包含以下数据。
a b c
ADDRESS 函数
此方法用于找出输入、错误和输出流使用的默认环境是什么。
语法
ADDRESS(options)
参数
特定系统的地址选项。
返回值
此方法返回输入、错误和输出流的环境名称。
示例
/* Main program */ say ADDRESS('I') say ADDRESS('O') say ADDRESS('E')
运行上述程序后,我们将得到以下结果。
输出
INPUT NORMAL REPLACE NORMAL REPLACE NORMAL