Windows 使用通配符文件扩展名将文件从一个位置移动到另一个位置?

Windows 使用通配符文件扩展名将文件从一个位置移动到另一个位置?,windows,powershell,Windows,Powershell,基本上我有一堆需要移动的文件。我有一个包含正确文件名的索引文件,但是扩展名搞乱了。如果名称匹配,Powershell中是否有通配符可用于移动具有任何文件扩展名的文件 提前感谢 假设文件名在一个文件中,每行一个,没有扩展名,这段代码可能会这样做。当您确信将移动正确的文件时,请从Move Itemcmdlet中删除-WhatIf $names = Get-Content -Path '.\filelist.txt' Get-ChildItem -File -Path 'C:\the\directo

基本上我有一堆需要移动的文件。我有一个包含正确文件名的索引文件,但是扩展名搞乱了。如果名称匹配,Powershell中是否有通配符可用于移动具有任何文件扩展名的文件


提前感谢

假设文件名在一个文件中,每行一个,没有扩展名,这段代码可能会这样做。当您确信将移动正确的文件时,请从
Move Item
cmdlet中删除
-WhatIf

$names = Get-Content -Path '.\filelist.txt'

Get-ChildItem -File -Path 'C:\the\directory' |
    ForEach-Item {
        if ($names -contains $_.Name) {
            Move-Item -Path $_.FullName -Destination 'C:\the\other\directory' -WhatIf
        }
    }

移动项目C:\source\folder\foo.*D:\target\folder
?您还可以阅读有关此项目的文档-