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?
Tags powershell