| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5106 人关注过本帖
标题:如何封装批处理及相关工具到图形界面里
只看楼主 加入收藏
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:43 
如何封装批处理及相关工具到图形界面里
     想实现把批处理和一些工具软件/资源整合到图形界面的软件里,用VB6做个窗口,然后里面有个按钮,点这个按钮就自动执行批处理的命令,但是居然执行不了,提示我包含进去的批处理文件的第一个字符@shift无效,也就是@无效,我在VB6工程窗口,添加了这个批处理.但是批处理需要调用外面的一个exe文件和资源文件,这些文件不知道如何整合到VB6程序里来.豪无头绪,望解答,感谢!

    附:我的窗口内的按钮,只有一行代码:shell("a.bat"),另请教有没有一本专门介绍VB6用法书,不是语法类的,ASP用了3年多,基本语法应该都不是问题,关键是VB6软件的用法不太熟悉,很多操作细节不懂,非常感谢!
搜索更多相关主题的帖子: 批处理 图形 界面 工具 封装 
2010-12-10 14:24
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:5 
shell "a.bat"

无知
2010-12-10 18:14
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
我的窗口内的按钮,只有一行代码:shell("a.bat"),结果还是出错了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-10 20:48
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
以下是引用Artless在2010-12-10 18:14:15的发言:

shell "a.bat"
加不加()都一样提示错误,这样执行,shell "a.bat",也一样提示无效字符!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-10 21:12
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
shell "a.bat"
只要a.bat在当前路径下都会执行,否则提示找不到文件。
a.bat能否运行不是它的事。

无知
2010-12-10 23:24
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
以下是引用Artless在2010-12-10 23:24:14的发言:

shell "a.bat"
只要a.bat在当前路径下都会执行,否则提示找不到文件。
a.bat能否运行不是它的事。
   谢谢,其实A.BAT根本不用在外面执行单独做一个文件执行,直接在VB代码里就可以执行了,关键点在于批处理执行的是一个单独的EXE文件,还需要一些资源包,这些东西如何整合或封装到VB里呢,如果用指定路径的方式,这样做出来的VB.EXE程序就不能在其他机器上使用.我希望能否把这些东西整合封装到VB里.然后做一个独立的VB程序,这样到其他机器也可以正常使用,老大,请问这样具体该如何操作,谢了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-11 15:03
coffecat1119
Rank: 2
等 级:论坛游民
帖 子:166
专家分:84
注 册:2008-6-19
收藏
得分:5 
告诉你一个可行性方案,去网上找软件将BAT转为EXE然后SHELL调用万事大吉
2010-12-12 09:48
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
以下是引用coffecat1119在2010-12-12 09:48:08的发言:

告诉你一个可行性方案,去网上找软件将BAT转为EXE然后SHELL调用万事大吉
   谢了,我知道你的意思,做成一个EXE,然后直接点EXE就直接调用批处理窗口,这个方法就是我目前在用的,都用了快5年了,这方法的缺点是做出来的EXE非图形界面,不能做出很友好的用户体验,用户界面不友好!里面的包含了什么文件,用户可以用直接解压出来就能看到了!跟纯VB类程序比,用户友好度非常欠缺!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-12 13:29
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:5 
试试:shell "cmd a.bat"
(a.bat的最后一行为exit)

★★★★★为人民服务★★★★★
2010-12-12 16:35
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
或者调用API来执行它

★★★★★为人民服务★★★★★
2010-12-12 16:38
快速回复:如何封装批处理及相关工具到图形界面里
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038523 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved