如何封装批处理及相关工具到图形界面里

kaifadi 2010-12-10 02:14:53
想实现把批处理和一些工具软件/资源整合到图形界面的软件里,用VB6做个窗口,然后里面有个按钮,点这个按钮就自动执行批处理的命令,但是居然执行不了,提示我包含进去的批处理文件的第一个字符@shift无效,也就是@无效,我在VB6工程窗口,添加了这个批处理.但是批处理需要调用外面的一个exe文件和资源文件,这些文件不知道如何整合到VB6程序里来.豪无头绪,望解答,感谢!

附:我的窗口内的按钮,只有一行代码:shell("a.bat"),另请教有没有一本专门介绍VB6用法书,不是语法类的,ASP用了3年多,基本语法应该都不是问题,关键是VB6软件的用法不太熟悉,很多操作细节不懂,非常感谢!
...全文
443 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
phper530 2011-01-03
  • 打赏
  • 举报
回复
很简单的,只要用资源编辑器打包你的外接exe程序和资源包即可!然后在程序里进行引用
kaifadi 2010-12-18
  • 打赏
  • 举报
回复
又沉了。继续顶起。希望早日得到解决,谢了!
bcrun 2010-12-15
  • 打赏
  • 举报
回复
楼上啥意思。就算你把对应子进程的EXE文件作为资源存在对应你进程的EXE文件里,要执行前一般还是要先以exe文件的形式转存到磁盘上再shell执行它吧。
kaifadi 2010-12-15
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 bcrun 的回复:]

楼上啥意思。就算你把对应子进程的EXE文件作为资源存在对应你进程的EXE文件里,要执行前一般还是要先以exe文件的形式转存到磁盘上再shell执行它吧。
[/Quote]
是的,一样要以EXE来运行。效果类似网上见到一键GHOST软件,或者一键制作什么的,使用无需安装,就一个exe文件,其实他已经包含了他要调用的其他exe跟资源包在里头,但是使用的人是看不到它包含的文件是什么!运行的时候同样是无界面的(VB里好象是用VBHIDE),效果就是这样!不知道如何实现!谢了!
kaifadi 2010-12-14
  • 打赏
  • 举报
回复
VB下能否把要调用的exe文件和资源进行封装,运行时看不到任何调用窗口,这点VB里可以用VBHIDE,但是我目前只知道用路径方式调用,也就是这个 EXE必须跟要调用的EXE一起打包,我想做的时候把它隐含到一个进程通道里,让它和相关资源封装成一个整体的EXE,不知道我这样说能否理解,在VB里如何操作,还请赐教,谢了!
dianyancao 2010-12-14
  • 打赏
  • 举报
回复
不会了。
kaifadi 2010-12-13
  • 打赏
  • 举报
回复
如果只是要执行代码或者直接指定路径附加参数去打开exe文件!但是前提VB的EXE必须跟这个包含的EXE同在一个目录下,我都已经做到了,关键核心我就是不知道如何把这个exe文件包含到vb做出来的exe文件里去。让其不可见,整体看起来就一个EXE文件,并能正确调用执行!望赐教!谢了!
kaifadi 2010-12-13
  • 打赏
  • 举报
回复
又沉没了,再次顶起!
kaifadi 2010-12-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dianyancao 的回复:]
用Setup Factory打包
[/Quote]
谢了,Setup FactorY在VB里叫什么名称,在哪个菜单啊?

还有如果是那种软件就别提了.INNO SETUP,MSI凤凰集成这类的打包,界面选择跟智能化都感觉不够,无法做出人性化的东西!最起码想加个进度条都不知道上哪加!,全都被软件固定模式了!
dianyancao 2010-12-12
  • 打赏
  • 举报
回复
用Setup Factory打包
kaifadi 2010-12-11
  • 打赏
  • 举报
回复
谢谢,其实A.BAT根本不用在外面执行单独做一个文件执行,直接在VB代码里就可以执行了,关键点在于批处理执行的是一个单独的EXE文件,还需要一些资源包,这些东西如何整合或封装到VB里呢,如果用指定路径的方式,这样做出来的VB.EXE程序就不能在其他机器上使用.我希望能否把这些东西整合封装到VB里.然后做一个独立的VB程序,这样到其他机器也可以正常使用,这样具体该如何操作,谢了!
dianyancao 2010-12-10
  • 打赏
  • 举报
回复
没问题呀
[code=BatchFile]
@echo off
@shift
ping 127.1>nul[/code]
赵4老师 2010-12-10
  • 打赏
  • 举报
回复
shell "a.bat",vbHide

@echo off
shift ...

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧