注册 登录
编程论坛 VB6论坛

关于VB的shell调用bat文件的一些问题

bccn_wj 发布于 2020-12-04 19:53, 1819 次点击
假设文件目录如下
1.bat
2.exe

想使用VB的shell先调用1.bat,再执行2.exe。 代码如下:

Shell App.Path & "1.bat"
Shell App.Path & "2.exe"

但是如果上级路径中的某个文件夹名字有特殊的()或& 之类的字符,会导致1.bat,执行不成功。
想用  cmd /c call 命令执行,不成功,请各位大侠指导下。

Shell  cmd /c call App.Path & "1.bat"
3 回复
#2
风吹过b2020-12-06 11:02
在这个字符中外面再增加双引号有用吗?
App.Path & "1.bat"

这个双引号需要再连接进去。

#3
bccn_wj2020-12-07 20:13
自己已经解决了。。。。
#4
yuma2020-12-16 08:54
Shell "cmd /c start " &  App.Path & "\" & "1.bat",vbhide
1