vb 打开指定bat文件

如何用VB编写一个程序,要求运行程序之后自动执行指定的bat文件??求代码用VB怎么能把一个已经编辑好的bat文件嵌入到程序里... 如何用VB编写一个程序,要求运行程序之后自动执行指定的bat文件??
求代码
用VB怎么能把一个已经编辑好的bat文件嵌入到程序里
展开
 我来答
ghy970212
推荐于2016-05-19 · 超过17用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:54.6万
展开全部

Option Explicit

Private Sub Form_Load()

'从res中写入硬盘

Dim File() As Byte

File = LoadResData(101, "CUSTOM")

'标识号“ 101 ”类型“ "CUSTOM" ”可以自己改

Open "D:\BAT.bat" For Binary As #1

'文件名“ "D:\BAT.bat" ”可以自己改

     Put #1, 1, File '保存

Close #1

'执行文件

Shell ("D:\BAT.bat")

'文件名“ "D:\BAT.bat" ”可以自己改

End Sub

zdingyun
推荐于2018-05-10 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48169
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

用Shell 函数来实施:

以下是打开在D盘根目录下的S567.bat文件的代码:

Private Sub Command1_Click()
    Dim RetVal
    RetVal = Shell("D:\S567.bat", 1)
End Sub

Shell 函数

执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户94840
2010-11-21
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
楼上的,你的图少勾了一个东西啊,那个银白色的田字啊 !!教你一个更简单的方法,找到你要的bat文件,修改后缀为TXT,然后双击打开,复制里边的内容,打开VB写
Private Sub Form_Load()
Dim a As String
a = "123" '你复制的内容
Open App.Path & "/123.bat" For Output As #1
Print #1, a '必须这样写,有的时候会很多东西,需要换行,这样可以自动换行
Close #1
Shell App.Path & "/123.bat"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏北小麦
2010-11-25 · TA获得超过339个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:169万
展开全部
临时新建一个bat,写入代码,隐藏运行,结束后再删除临时bat
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式