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 %s”, “*.dat”);
但不是 GEL_System(“dir”, “*.dat”);
GEL_System(“myfunc %f %d %s”, targVar, 3, “-ol”);
如果我们假设 targVar 是在目标上定义的变量,并且其值为 3.14,则执行的最后一个 DOS 命令为:>>myfunc 3.14 3 -ol