Member 14156312 Ответов: 1

Как с помощью цикла найти файл и удалить его с помощью powershell?


У меня есть какая-то папка, содержащая много файлов. Я хочу проверить, существует ли файл в этих папках. Если файл существует в какой-то папке, это означает, что у меня есть дубликат файла в этой папке. Дубликат файла не полностью совпадает с именем, но я могу идентифицировать его по части имени файла. Как только я определю имя файла, я удалю один из них.

Я попробовал это, я могу определить, какая папка содержит файл, который я хочу. Но я не знаю, как его удалить

Что я уже пробовал:

$FindJobpros = Get-ChildItem -Name "$OpJob_Path\*\*.pro\"
    ForEach ($FindJobpro in $FindJobpros)
    {
        $SubFile = $FindJobpros.Substring(7, 35)
        $GetDupFile = Get-ChildItem -Path $OpJob_Path\*\*.que | Where-Object {$_.Name -Match "$SubFile"}
        Remove-Item $GetDupFile
    }

}

1 Ответов

Рейтинг:
1

RickZeeland

Может быть, вам стоит добавить

-Confirm:$false