Adobe Flash Builder Standard 4.0 日本語版 Windows/Macintosh版
直に.batを実行しようとすると、
エラーが発生してNGとなるため、
cmd.exeを使ってbatファイルを実行する。
adobeのリファレンス
http://help.adobe.com/ja_JP/as3/dev/WSb2ba3b1aad8a27b060d22f991220f00ad8a-8000.html
ソース
private function exec():void {
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
// コマンドプロンプト
var file:File = new File("C:\\Windows\\System32\\cmd.exe");
nativeProcessStartupInfo.executable = file;
var processArgs:Vector.<String> = new Vector.<String>();
// test.batを実行するコマンドラインを引数に設定
processArgs.push("/c");
processArgs.push("C:\\Users\\developer-yk\\Desktop\\test.bat");
nativeProcessStartupInfo.arguments = processArgs;
process = new NativeProcess();
process.addEventListener(ProgressEvent.STANDARD_ERROR_DATA,onError);
process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData);
process.start(nativeProcessStartupInfo);
}
直に.batを実行しようとすると、
エラーが発生してNGとなるため、
cmd.exeを使ってbatファイルを実行する。
adobeのリファレンス
http://help.adobe.com/ja_JP/as3/dev/WSb2ba3b1aad8a27b060d22f991220f00ad8a-8000.html
ソース
private function exec():void {
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
// コマンドプロンプト
var file:File = new File("C:\\Windows\\System32\\cmd.exe");
nativeProcessStartupInfo.executable = file;
var processArgs:Vector.<String> = new Vector.<String>();
// test.batを実行するコマンドラインを引数に設定
processArgs.push("/c");
processArgs.push("C:\\Users\\developer-yk\\Desktop\\test.bat");
nativeProcessStartupInfo.arguments = processArgs;
process = new NativeProcess();
process.addEventListener(ProgressEvent.STANDARD_ERROR_DATA,onError);
process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData);
process.start(nativeProcessStartupInfo);
}