Shell
 
向系统命令解释器发送命令

语法
用法

result = Shell( command )

参数

command
指定发送到命令解释器的命令的字符串。

返回值

如果无法执行命令,则返回-1.否则,执行命令并返回其退出代码。

说明

程序执行将暂停,直到命令解释程序退出。

例子

'例如对于窗口:
Shell "DIR C:*。*"

'例如对于linux:
Shell "ls"


平台差异

  • Linux需要command 的情况与命令的真实名称相匹配。Windows和DOS不区分大小写。被shelled的程序可能对其命令行参数区分大小写。
  • Linux中的路径分隔符是斜杠/。Windows使用反斜杠\\,但它允许正斜杠。DOS使用向后的\\斜杠。
  • 如果传递一个空的command 字符串,DOS将打开一个交互式命令提示符。在Windows上,可能会返回错误。


与QB差别

  • QB自身没有使用“命令”参数,导致默认命令shell启动。主程序的执行将暂停,直到从命令shell退出。FB中的行为依赖于平台。

参考