主题:  关于调用外部EXE文件的问题

sywh

职务:普通成员
等级:1
金币:0.0
发贴:66
#12002/11/30 11:25:39
用FLASH调用外部EXE或BAT等文件,我知道用的是FSCOMMAND 中的EXEC选项,可是我对比着教程,试了N次,N >20,都不中,
1、编写A.BAT文件,只有一句:z.MPG.我试了,可以打开文件
2 在FLASH中设一按钮,内容写道:
on (release) {
fscommand("exec", "a.bat");
}
3将FLASH文件和BAT文件及MPG文件放在同一文件夹中,文件夹及向上所有的文件夹的名字均为英文
4 CTRL+ENTER,不行,创建播放器,不行
我受不了了,有谁愿意给我个源程序让我研究一番吗,调用EXE或BAT的?谢了!

编辑历史:[这消息被sywh编辑过(编辑时间2002-11-30 11:27:58)]


janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22002/11/30 15:48:49
看看精华区文档,另外,在flash测试时fscommand是无效的。

www.5dmedia.com/bbs/archivecontent.asp?id=342483

编辑历史:[这消息被janlay编辑过(编辑时间2002-11-30 15:49:05)]


sywh

职务:普通成员
等级:1
金币:0.0
发贴:66
#32002/12/1 18:06:49
我根据精华版的试了,而且是在SWF中创建了播放器以后在EXE里试的,不起作用,我试了QUIT命令没有问题,但是EXEC就不中,是不是我的MX不中?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42002/12/1 18:11:12
把文件打包传上来,我帮你改改:)



sywh

职务:普通成员
等级:1
金币:0.0
发贴:66
#52002/12/2 18:15:12
janlay,你真是活雷峰,小弟谢谢了。
原文件在此http://jhly.whedu.net/upload/guest/y.zip

编辑历史:[这消息被sywh编辑过(编辑时间2002-12-02 18:18:37)]
[这消息被sywh编辑过(编辑时间2002-12-02 18:20:14)]
[这消息被sywh编辑过(编辑时间2002-12-02 18:21:03)]
[这消息被sywh编辑过(编辑时间2002-12-02 18:22:27)]


janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#62002/12/2 20:50:48
.bat文件是由command.com来解释执行的,也就是说.bat文件在一个DOS环境下运行。在dos命令行上是不能运行非可执行文件(.com/.exe./bat)的,执行一个文档只会返回bad command or filename.注意三点:
1.相关文件放在fscommand文件夹下
2.在命令行上,文档前面加上start
3.只在发布的.exe文件中运行

这是改好的文件:

相关文件:点这儿打开



sywh

职务:普通成员
等级:1
金币:0.0
发贴:66
#72002/12/3 7:55:52
太感谢了,我终于懂了!