Поиск папок, которые не содержат файл с нужным именем - PullRequest
0 голосов
/ 15 февраля 2019

Я работаю над организацией папок с фильмами (1500+) и проверяю, чтобы все они имели субтитры на английском и арабском языках.Все мои файлы субтитров содержат код языка (filename.ar.srt) или (filename.en.srt).Я хочу написать PowerShell или любой другой удобный способ для вывода списка папок, которые не содержат [* .XX.srt], который я могу заменить на код языка, который я ищу.

1 Ответ

0 голосов
/ 15 февраля 2019

Попробуйте выполнить это в каталоге, содержащем все папки ваших фильмов:

$language = Read-Host "Language to search for"

foreach ($folder in (dir -Directory)) {
    if (-not (Get-ChildItem -Path "$($folder.Name)/*.$language.srt")) {
        "Missing $language subtitle for $($folder.Name)"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...