Мне нужно искать в файлах поиска каталога (все они имеют одинаковое расположение имен).Посмотрите позицию 9,10,11 в имени файла, создайте каталог с базой из 3 символов и переместите все файлы с теми же 3 символами в позиции 9,10,11 в созданный каталог.
Код работаетно для каждого найденного файла я получаю сообщение об ошибке
"Исключение вызывает" Подстрока "с аргументом (ами)" 2 ":" startIndex не может быть больше длины строки. "
все файлыимеют длину не менее 25 символов. Показанный код не содержит перемещаемой части файлов, что не относится к ошибке.
dir -recurse| %{
$id = $_.Name.SubString(8,3);
if(-not (Test-Path $id)) {mkdir $id}; }