最近在同事的指导下,发现了bat 调用exe 的一些简单的玩法。由于在开发过程中,经常需要多个步骤导表的操作,所以很想写一个一键打包的操作的。于是参考了官方的文档,这个方法可行性确实可行。于是做了一个实验。完成了这一个一键打包的操作。
代码实际上 在官方的文档上就是短短的两句话。
<?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" creationComplete="windowedapplication1_creationCompleteHandler(event)">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
{
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onInvokeEvent);
var arguments:Array;
function onInvokeEvent(invocation:InvokeEvent):void
{
arguments = invocation.arguments;
Alert.show(arguments.toString());
}
}
]]>
</fx:Script>
</s:WindowedApplication>
Bat 的写法很简单,调用 start 加一个路径即可 ,后面 传递两个参数
@echo off
start TestBat.exe "你好" "xie"
exit
bat制作完成,只要传递 想要的地址连接就可以完成一键打包的操作。 只要想到传递的参数。 就可以帮助你完成简单的事件了。
减少了开发过程中操作的成本。