Powershell Move-Item

0

Estou tentando extrair dados parciais de nome de arquivo de um arquivo e criar uma pasta com seu nome em outro diretório e, em seguida, mover o arquivo para esse local.

Eu também estou olhando para verificar se este arquivo já existe, se isso acontecer, irá criar um.

Até agora, meu código funciona até o Move-Item propriamente dito, que traz um caminho [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
        }

alguém tem alguma ideia de qual seria o meu problema?

Nomes de arquivo são como esses

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

O script divide o nome do arquivo no "Programa de TV" e cria uma pasta em outro diretório com o nome do programa, mas não moverá o arquivo?

    
por Connor Bracegirdle 03.06.2018 / 17:43

0 respostas

Tags