Файл сценария

Страницы:  1
Ответить
 

GRINDERWISCH

Стаж: 17 лет 7 месяцев

Сообщений: 828


GRINDERWISCH · 27-Июн-26 14:28 (23 дня назад)


Помогите написать скрипт ипа .cmd или .bat который
удалит из имен файлов скобки и все что внутри них
поставит перед всеми цифрами от единицы до девяти ноль
удалит запятую и пробел после цифры и вставит вместо этого пробел тире и пробел
Реально?
Торрент файликов на самом деле огромный ПАК а не три штуки - они просто для примера - ак что не советуйте все ручками сделать!!
Если отписался не в той теме - пардонте.
[Профиль]  [ЛС] 

lordzia

Стаж: 16 лет 6 месяцев

Сообщений: 58


lordzia · 27-Июн-26 16:20 (спустя 1 час 51 мин., ред. 27-Июн-26 16:20)

я для таких операций использую ReNamer, есть и другие но они слишком навороченные )))
[Профиль]  [ЛС] 

GRINDERWISCH

Стаж: 17 лет 7 месяцев

Сообщений: 828


GRINDERWISCH · 28-Июн-26 11:06 (спустя 18 часов)

lordzia
а мне тут нейронки советуют либо Renamer либо Advanced Renamer - фиг знает какая лучше.
Раньше хватало Renamer lite - теперь нет!
[Профиль]  [ЛС] 

GINic

Стаж: 17 лет 11 месяцев

Сообщений: 185

GINic · 29-Июн-26 10:19 (спустя 23 часа, ред. 29-Июн-26 10:19)

GRINDERWISCH
попробуй например чатжпт. я с его помощью успешно свои задачи решаю по скриптам.
типа скрипт павершелл
Код:
# Папка, где лежат файлы
$folder = Get-Location
Get-ChildItem $folder -File | ForEach-Object {
    $oldName = $_.Name
    $extension = $_.Extension
    $name = $_.BaseName
    # 1. Удаляем скобки и содержимое внутри них
    $name = $name -replace '\s*\([^)]*\)', ''
    # 2. Добавляем 0 перед цифрами 1-9 в начале имени
    $name = $name -replace '^([1-9])(\D)', '0$1$2'
    # 3. Меняем "01, " на "01 - "
    $name = $name -replace '^(\d{2}),\s*', '$1 - '
    # Убираем лишние пробелы
    $name = $name.Trim()
    $newName = $name + $extension
    if ($oldName -ne $newName) {
        Rename-Item $_.FullName $newName
        Write-Host "$oldName -> $newName"
    }
}
Пример до:
1, Track One (Official Video).mp3
2, Track Two (Live 2024).mp3
10, Track Ten (Remix).mp3
После:
01 - Track One.mp3
02 - Track Two.mp3
10 - Track Ten.mp3
[Профиль]  [ЛС] 

GRINDERWISCH

Стаж: 17 лет 7 месяцев

Сообщений: 828


GRINDERWISCH · 30-Июн-26 14:32 (спустя 1 день 4 часа)

GINic
попробую - спасибо!
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error