Я вызываю командный файл для xcopy. У меня есть путь к файлу, скопированному в переменную b. мой код:
dim shell,z
z="for.bat " & a & " " & b & " " & c
set shell=createobject("wscript.shell")
shell.Run z, 1, true
где for.bat:
for %%f in (%1,%2,%3) do xcopy %%f D:\shipment\ /e
, когда 'a' имеет маленький путь, такой как D:\flexcube
, это работает. но если я поставлю какой-то большой путь, скажи:
D:\flexcube1\New Folder\New Folder\New Folder\New Folder\New Folder\New Folder\New Folder\New Folder\New Folder\New Folder\New Folder
это не работает. это какое-то ограничение длины на переменные типа% 1 или это какая-то другая проблема? любая помощь очень ценится.