在长path名称的Excel上的Shell命令不起作用
我有一个batch filerun.bat在networking文件夹“L:\ Common Data \ myfile”,我想从Excel的macros执行它。 谷歌search我发现这些sintax:
Call Shell(Environ$("COMSPEC") & " /k L:\Common Data\myfile\run.bat", vbNormalFocus)
但由于只读取“L:\ Common”而失败。 我尝试了很多在互联网上发现的build议,但没有人成功。 有人有解决scheme?
带空格的path名必须用引号括起来。
Call Shell(Environ$("COMSPEC") & " /k ""L:\Common Data\myfile\run.bat""", vbNormalFocus)