ОК. По-другому — net use из cmd.
В каком диапазоне НЕ работает? 249 + 1 + 10 = 259. Т. е. результат должен быть, по логике, аналогичен тому, что касается длин, < 259.ZZZAlexZZZ писал(а):скрипт заработал только при длине пути 249 символов
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
В каком диапазоне НЕ работает? 249 + 1 + 10 = 259. Т. е. результат должен быть, по логике, аналогичен тому, что касается длин, < 259.ZZZAlexZZZ писал(а):скрипт заработал только при длине пути 249 символов
Код: Выделить всё
Option Explicit
Dim WSH, PthBaseFolder, S, Q, i
Set WSH = CreateObject("WScript.Shell")
' Длина исходной папки 234 символа
PthBaseFolder = "D:\111111111111111111111111111111111111111111111111111111\33333333333333333333333333333333\55555555555555555555\777777777777777777777777777777777\888888888888888888888888888888888888\99999999999999999999\99999999999999999999999999999\"
S = "" : Q = Chr(34)
For i=1 To 20
S = S & "1"
WSH.Run "d:\crdir.vbs " & Q & PthBaseFolder & S & "\" & Q & " " & Q & "-" & Q, 1, true
Next
WScript.Quit
+ZZZAlexZZZ писал(а):Скрипт отрабатывает на локальном жестком диске (остановился на 378 символов, работает).
...
Папки создаются только на локальном жестком диске
P.P.S. Экспериментировал со скриптом - по такому пути на жестком диске не работает
d:\17-10-04\1.Договор-\!_Версия договора в печать от ПРУС\ОТКОРР. Прил.№1.ППР, Прил.№2.РПР, Прил.№19.СПЕЦИФИКАЦИЯ-01.06.2016 (2)_20171004•112600_20171004•112611_20171004•112614_20171004•112616_20171004•112619_20171004•112625\2017-10-04\2017-10-10\