Перемещение файлов из одного места в другое с расширением по шаблону? - PullRequest
0 голосов
/ 12 октября 2018

По сути, у меня есть куча файлов, которые нужно переместить.У меня есть индексный файл, который содержит правильное имя файла, но расширения перепутаны.Есть ли в Powershell подстановочный знак для перемещения по файлу с любым расширением, если имена совпадают ??

Заранее спасибо !!!

1 Ответ

0 голосов
/ 12 октября 2018

Предполагая, что имена файлов находятся в файле, по одному в каждой строке, без расширения, этот код может сделать это.Если вы уверены, что правильные файлы будут перемещены, удалите -WhatIf из командлета Move-Item.

$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
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...