для целей тестирования мне нужен рекурсивный каталог с некоторыми файлами, который имеет максимальную длину пути.
Сценарий, использованный для создания, состоит только из двух циклов for, как указано ниже:
for /L %%a in (1 1 255) do @(
mkdir %%a
&& cd %%a
&& for /L %%b in (1 1 %random%) do @(
echo %%b >> %%a.txt
)
)
Теперь я хотел бы встроить этот сценарий как часть другого сценария, поскольку еще многое предстоит сделать, но я не могу добавить какие-либо другие команды вокруг него или он отказывается работать. Я использую это под Windows Vista, если это полезно для вас.
Не сработает, если я напишу "@ECHO OFF
"в первой строке, ни с" echo done
"в последней строке.
вывод в командной строке:
X:\Scripte>recursive.cmd
OFFfor /L %a in (1 1 255) do @( mkdir %a
The system cannot find the path specified.
EDIT:
Кажется, проблема со слоем 8, проблема, кажется, в используемой командной оболочке, если используется голый cmd.exe, он работает, с командной оболочкой visual studio 2008 он не работает, как указано выше.
в любом случае, спасибо.