7.9.8.89.GEL_System()

执行 DOS 命令。

句法

GEL_System(“dosCommand [, param1, param2, .. param4] );

参数

dosCommand: 指定要执行的 DOS 命令(可能包含可选格式说明符)。

param1..param4(可选)是遇到格式指定符时在 dosCommand 中替换的附加参数的名称。这些参数使用户能够将值传递给 DOS 命令。

描述

GEL_System 函数使您可以从 IDE 内执行 DOS 命令。DOS 命令的输出发送至 IDE 内的输出窗口。DOS 命令只能是一种可生成文本输出的命令,且一旦开始执行,就不需要额外的用户输入。

执行的 DOS 命令实际上是由 dosCommand 给出的格式化字符串和额外参数 (parm1..parm4)。这使使用户能够将额外参数(包括在目标上定义的值)传递给 DOS 命令。

格式规范总是以百分号 (%) 开头,且从左往右读。遇到第一个格式规范(如有)时,格式后面的第一个参数的值会在 dosCommand 中被转换和打印。第二个格式规范会促成第二个参数被转换和打印,以此类推。如果参数多于格式规范,则系统会忽略额外的参数。

GEL_System() GEL 函数使用专有技术来实现,可用于扩展 IDE 的功能。用户可以使用该函数在后台执行任务(例如,编译),并将结果通过管道传输到 IDE 中的输出窗口。

同步

从 GEL 同步:否

完全同步:否

示例

GEL_System(“dir”);
GEL_System(“dir *.dat”)

等效于:

GEL_System(“dir %s”, “*.dat”);

但不是 GEL_System(“dir”, “*.dat”);

GEL_System(“myfunc %f %d %s”, targVar, 3, “-ol”);

如果我们假设 targVar 是在目标上定义的变量,并且其值为 3.14,则执行的最后一个 DOS 命令为:>>myfunc 3.14 3 -ol