向系统命令解释器发送命令
语法
用法
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中的行为依赖于平台。
参考