flex调用.bat文件

来源:互联网 发布:商品分类页面设计源码 编辑:程序博客网 时间:2024/06/12 01:43
<?xml version="1.0" encoding="utf-8"?> 
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"  
        xmlns:s="library://ns.adobe.com/flex/spark"  
        xmlns:mx="library://ns.adobe.com/flex/mx"> 
 <fx:Declarations> 
  <!-- 将非可视元素(例如服务、值对象)放在此处 --> 
 </fx:Declarations> 
 
 <fx:Script> 
  <![CDATA[
   
   /**
    * flex调用.bat文件
    **/  
   public function flexCallBat():void{ 
    
    var cmdFile:File=new File(); 
    cmdFile = cmdFile.resolvePath("C:\\WINDOWS\\system32\\cmd.exe"); 
    var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo(); 
    nativeProcessStartupInfo.executable = cmdFile; 
    var processArgs:Vector.<String> = new Vector.<String>(); 
    
//     test.bat脚本内容如下(作用是在f盘创建一个test.txt文件)
//     
//     @echo off
//     set FILEDIR=F:\
//     @echo 1>%FILEDIR%test.txt
    
    processArgs[0] = "/c f:\\test.bat" ;//f:\\test.bat 为脚本在磁盘上的路径
    nativeProcessStartupInfo.arguments=processArgs; 
    var process:NativeProcess = new NativeProcess();
    process.start(nativeProcessStartupInfo);  
    process.closeInput();
   }
  ]]> 
 </fx:Script> 
 
 <s:Button x="201" y="83" label="flex调用bat" click="flexCallBat()"/> 
</s:WindowedApplication>
原创粉丝点击