Я пытаюсь извлечь частичные данные имени файла из файла и создать папку с ее именем в другом каталоге, а затем переместить файл в это место.

Я также смотрю, чтобы проверить, если этот файл уже существует, если он это делает, он будет создан.

Пока мой код работает до самого фактического Move-Item, который вызывает путь [0].

$TRANSFER = 'C:\Users\BRACEGIRDLE\Favorites\Desktop\TRANSFER'
$TVSHOWS = 'C:\Users\BRACEGIRDLE\Favorites\Desktop\TV_SHOW'

Get-ChildItem "$TRANSFER/*.txt" |
    ForEach{
        $target = $_.Name -split 'S[0-9][0-9].*'
        If( -not (test-path $TRANSFER\$target))
            {
            New-Item -ItemType Directory -Force -Path $TVSHOWS\$target
            }
            Copy-Item -Destination $TVSHOWS\$target
        }

Кто-нибудь есть какие-либо идеи, что моя проблема будет.

Имена файлов такие

12 Monkeys S02E10 - Fatherland.txt
Colony S02E01 - Eleven Thirteen.txt
Prison Break S05E05 - Contingency.txt

Сценарий разбивает имя файла на «ТВ-шоу» и создает папку в другой каталог с именем шоу, но это не будет перемещать файл?

0