Board logo

标题: [求助]数据流捆绑批处理并运行的格式 [打印本页]

作者: eech     时间: 2008-8-15 00:41    标题: [求助]数据流捆绑批处理并运行的格式

我试过了,图片捆绑mp3,文本捆绑exe文件都能成功运行,可为什么捆绑不了bat文件或cmd文件(好像捆绑成功,但无法运行捆绑的批处理),google了很久也没什么结果,如果可以请给个正确的例子或格式,谢谢哪位大侠了
作者: HAT     时间: 2008-8-15 03:06
生成的mp3数据流文件可以用播放器软件来运行
生成的exe数据流文件怎么运行呢?
作者: FQ     时间: 2008-8-15 09:48
type c:\windows\system32\sol.exe >aa.txt:pp.exe
start "" .\aa.txt:pp.exe

这样就可以正确执行pp.exe这个aa.txt的文件流了,不过BAT和CMD的批处理文件却不可以,唉,很久以前我就已经试验过了...
作者: HAT     时间: 2008-8-15 15:28    标题: Re 3楼

多谢指点!
可能是因为批处理的执行机制和exe文件不同吧,不知有没有高人能出来解释下。
作者: FQ     时间: 2008-8-15 16:55
本人觉得,之所以执行不成功是由于批处理文件在执行的时候是通过CMD来进行执行的,报错是找不到正确的文件名称或者目录名,这就说明CMD在执行的时候无法找到指定的批处理文件,所以执行错误,为何MP3一些文件可以呢?可能是播放器已经可以识别流文件格式,所以可以正确找到并进行播放,这是我个人理解,还不知道VISTA系统下的CMD可否识别流文件的格式,有兴趣的可以试试,呵呵,我没那条件
作者: HAT     时间: 2008-8-15 18:46
请一位用Vista系统的朋友测试了一下
CODE:  [Copy to clipboard]
@echo off
>mytxt.txt echo test
>mybat.bat echo @echo off
>>mybat.bat echo echo hello
type mybat.bat >mytxt.txt:mytest.bat
start "" mytxt.txt:mytest.bat


我自己在XP SP3上测试过,报错信息和XP SP2上一样。看来要想其它方法了。
作者: HAT     时间: 2008-8-15 22:51
用第三方工具把bat转换成exe就行了,但是这样太麻烦了。




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5