我写了一个很简单的程序
Private Sub Command1_Click()
Call VBA.Shell(App.Path & "\a.bat")
End Sub
然后a.bat的内容是这样的
c:
dir /s/p
我把这个程序编译成exe文件后放到几台电脑上去用,结果我发现有的电脑会运行a.bat,有的电脑就不会
表现出的状态是,如果会运行a.bat,那么就会出来一个cmd窗口,里面有目录内容
如果不会运行a.bat,那么cmd窗口就一闪而过。为什么有好多电脑都不能运行我这个程序生成的exe文件呢?
Private Sub Command1_Click()
Call VBA.Shell(App.Path & "\a.bat")
End Sub
然后a.bat的内容是这样的
c:
dir /s/p
我把这个程序编译成exe文件后放到几台电脑上去用,结果我发现有的电脑会运行a.bat,有的电脑就不会
表现出的状态是,如果会运行a.bat,那么就会出来一个cmd窗口,里面有目录内容
如果不会运行a.bat,那么cmd窗口就一闪而过。为什么有好多电脑都不能运行我这个程序生成的exe文件呢?
解决方案 »
- VB中如何定义RegCreateKeyEx这个API函数中的lpSecurityAttributes参数
- vb6,我已做了串口错误处理,但生成exe后错误直接退出了
- vbs获取文件记录数
- 如何用TextStream逐一读取逗号间隔的数据?
- 有没有带有登陆权限的人事管理的代码
- 请问如何用Vb开发可以人与计算机交互的3维模型
- 如何访问变量值指向的变量的内容
- 有没有现成的计算日期、时间差的函数?即如计算2007-03-12 13:22:46 与 2007-02-22 19:42:51的差值的函数。
- 菜鸟问题.怎样设置只能当前窗口可用????
- 关于文件的控制!各位帮帮忙!
- 求一段简单的代码,是关于MSFlexGrid的
- vb6.0中,用FORM.printform 时的问题
Private Sub Command1_Click()
Shell "cmd /k " & App.Path & "\a.bat", 1
End Sub
只是执行完就关闭了而已
cd\
c:
dir
pause如果还出问题就一行行排除,比如上面还不行 那么就在第2行前插入一个pause,以此类推。