Powershell 移动项目

Powershell 移动项目

我正在尝试从文件中提取部分文件名数据并在另一个目录中创建一个以其名称命名的文件夹,然后将文件移动到此位置。

我还在检查该文件是否已经存在,如果存在,它就会创建一个。

到目前为止,我的代码一直运行,直到实际的 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

该脚本将文件名拆分为“电视节目”,并在另一个目录中创建一个带有节目名称的文件夹,但它不会移动该文件?

相关内容