我在网络文件夹中有一个批处理文件run.bat" L:\ Common Data \ myfile"我想从Excel的宏中执行它。 谷歌搜索我发现这些sintax:
Call Shell(Environ$("COMSPEC") & " /k L:\Common Data\myfile\run.bat", vbNormalFocus)
但它失败了,因为它只能读取" L:\ Common"。 我在互联网上尝试了许多建议,但没有人成功。 有人有解决方案吗?
答案 0 :(得分:3)
带空格的路径名必须用引号括起来。
Call Shell(Environ$("COMSPEC") & " /k ""L:\Common Data\myfile\run.bat""", vbNormalFocus)