标题:VB 调用 bat 批处理命令运行后无效,双击 bat 运行有用
只看楼主
大米饭VB
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-8-8
 问题点数:0 回复次数:0 
VB 调用 bat 批处理命令运行后无效,双击 bat 运行有用
如题,本人VB菜鸟一枚,刚开始学习,最近用VB通过shell调用bat批处理命令,可以调用,bat指令dos窗口也会启动,但是没有运行效果,双击bat文件就有运行效果,请高人指点
代码如下

   lujing = App.Path & "\TC-9_HexToBin.bat"
   Open lujing For Output As #1
   binpath = Left(newwenjian, Len(newwenjian) - 3) & "bin"
   Print #1, "TargetFileConverter.exe -hex2bin " & Chr(&H22) & newwenjian & Chr(&H22) & " " & Chr(&H22) & binpath & Chr(&H22) & " -pad 0xff -align 0x4000"
   Close #1

   Shell lujing, vbNormalFocus
大致如下,通过打开TC-9_HexToBin.bat,修改TC-9_HexToBin.bat内容,调用一个外部程序TargetFileConverter.exe,将hex文件转化为和hex同目录下同名字的bin文件
VB调用有dos窗口出现,但是没有bin文件生成,VB调用后TC-9_HexToBin.bat内容也正确,双击TC-9_HexToBin.bat就可以自动生成bin文件了
如果文档路径为TC-9_HexToBin.bat同一个文件夹下就可以自动生成bin文件,其他路径就不行了,不会生成bin文件,要双击TC-9_HexToBin.bat一下才可以生成
2014-08-08 14:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-434829-1-1.html




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

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