用VB执行批处理文件问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:49:45
批处理文件只有一条命令为dir c:\*.* >a.txt,双击可正常执行。在VB中
命令按钮的执行语句为Shell App.Path & "\a.bat", vbNormalFocus
却无法正常执行文件?已经将a.bat文件拷贝到当前目录下。请指点

Shell (App.Path & "\a.bat")
这个怎么可能不执行~?

试一试用shellexecute() 这个函数

请试下:Shell (App.Path + "\a.bat")

如果a.bat在C:盘根目录下,App.Path返回的是“C:\”,如果不再根目录下,返回值后面没有"\"。因为你的在根目录下,所以正确的写法是
Shell App.Path + "a.bat"