<?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>
<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>