Я не знаю много о WSH, но попробуйте добавить одинарные кавычки:
cmds = WshShell.RUN("'E:\My Folder\RunScript.bat'", 0, True)
Они могут добиться цели, если RUN передает команду другому экземпляру.
В качестве альтернативы, если вы хотите пойти по безобразному пути, вы можете попытаться найти 8.3 имя каталога (используя dir
) и указать его.