描述:
调用系统命令,执行完毕后返回。
语法:
system(cmd)
备注:
调用并执行cmd、sh、powershell等类型的系统命令。
该函数目前只支持执行一条命令,如果想执行多条命令,可以把多条命令写入bat、sh等可执行文件中,然后通过命令调用文件。
参数:
| 
   cmd  | 
  
   系统命令,支持cmd、sh、powershell等类型的系统命令。 参数形式固定为“cmd /c +命令”、 “powershell -c + 命令”、“sh -c +命令”…  | 
 
选项:
| 
   @p  | 
  
   不等待,继续执行。  | 
 
| 
   @o  | 
  
   返回stdout的结果。  | 
 
| 
   @a  | 
  
   返回成[exit,stdout,stderr]的序列。  | 
 
返回值:
相应的执行结果
示例:
| 
   system("cmd /c ipconfig")  | 
  
   获取当前机器的网络相关信息。  | 
 
| 
   system("cmd /c D:\\MicroInsight\\esCalc\\bin\\startup-zh.bat")  | 
  
   执行startup-zh.bat。  | 
 
| 
   system("cmd /c D:\\MicroInsight\\DataLogic\\bin\\DataLogic.exe")  | 
  
   执行DataLogic.exe。  | 
 
| 
   system("sh -c /test.sh")  | 
  
   执行test.sh。  | 
 
| 
   system("powershell -c copy D:\\stu.txt D:\\file\\stu.txt")  | 
  
   将文件stu.txt从D:复制到D:\\file目录下。  | 
 
使用@o选项:
| 
   system@o("sh -c ifconfig")  | 
  
   使用@o选项,返回stdout的结果: 
  | 
 
使用@a选项:
| 
   system@a("powershell /c Remove-Item D:\\test.txt")  | 
  
   使用@a选项,返回成[exit,stdout,stderr]的序列,执行命令报错时: 
  | 
 
| 
   system@a("powershell /c New-Item E:\\t1.txt")  | 
  
   使用@a选项,正确执行命令时: 
  | 
 


