Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Как-то так (Powershell):
Код: Выделить весь код
$hash = New-Object system.collections.hashtable
$hash.Е = "E"
$hash.Т = "T"
$hash.О = "O"
$hash.Р = "P"
$hash.А = "A"
$hash.Н = "H"
$hash.К = "K"
$hash.Х = "X"
$hash.С = "C"
$hash.В = "B"
$hash.М = "M"
$hash.е = "e"
$hash.т = "t"
$hash.о = "o"
$hash.р = "p"
$hash.а = "a"
$hash.н = "h"
$hash.к = "k"
$hash.х = "x"
$hash.с = "c"
$hash.в = "b"
$hash.м = "m"

$folders = dir 'D:\temp\log' -Recurse |? psiscontainer

foreach ($folder in $folders) {
    $newName = ($folder.name.ToCharArray() |% {
        if ($hash["$_"]) {$hash["$_"]}
        else {$_}
    }) -join ''
    Rename-Item $folder.FullName $newname -ErrorAction SilentlyContinue -WhatIf
}
Чтобы реально переименовывало, уберите -WhatIf после проверки.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:22, 15-08-2023 | #5