Групповое переименование
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Код: Выделить всё
'========================== VBS ===========================
' Переименование базовых имён выбранных субтитров в базовые
' имена одиночных видеофайлов и расширение .eng по счётчику
' Условие: путь запуска — пустой
' Параметры: %WL <маска расширений видео>
' Пример: %WL *.avi;*.mkv;*.mp4
'==========================================================
Option Explicit
Dim Items, List, BN, F, Ext, i, FN
If WSH.Arguments.Count = 0 Then WSH.Quit
With CreateObject("Scripting.FileSystemObject")
Set Items = CreateObject("Shell.Application")._
NameSpace(.GetAbsolutePathName("")).Items
Items.Filter 8256, WSH.Arguments(1)
If Items.Count <> 1 Then WSH.Quit
Set List = .OpenTextFile(WSH.Arguments(0),,,-1)
BN = .GetBaseName(Items.Item(0).Path)
Set Items = Nothing
Do: F = List.ReadLine
If Right(F, 1) <> "\" Then
Ext = .GetExtensionName(F)
If InStr(" srt sub ass ssa ", " " & LCase(Ext) & " ") Then
If Right(LCase(F), 8) <> ".rus." & LCase(Ext) Then
FN = BN & ".eng." & Ext : i = 0
While (.FileExists(FN) OR .FolderExists(FN))
i = i + 1 : FN = BN & " " & i & ".eng." & Ext
Wend : .GetFile(F).Name = FN
End If
End If
End If
Loop Until List.AtEndOfStream
End With
List.Close : Set List = NothingАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
-
N1ghtwayfarer
- Сообщения: 1
- Зарегистрирован: Пн янв 27, 2020 11:32
Подскажите пожалуйста, в теме такого не нашел. Есть папка с музыкой вида:
(название трека) - (название группы)
Надо переименовать в вид:
(название группы) - (название трека)
Проще говоря, поменять местами название трека и название группы. Названия все разной длинны, поэтому через счетчики не получается. Вроде простая задача, но я что то не допетрю никак.
(название трека) - (название группы)
Надо переименовать в вид:
(название группы) - (название трека)
Проще говоря, поменять местами название трека и название группы. Названия все разной длинны, поэтому через счетчики не получается. Вроде простая задача, но я что то не допетрю никак.
Нужно лучше стараться: %WL "(\(.+\)) (\(.+\))" "$2 $1"N1ghtwayfarer писал(а): в теме такого не нашел.
Это что касается скриптов. А это что касается ИГП.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
N1ghtwayfarer
Как верно было сказано, плохо искали. Типовая задача, решение которой есть много где, начиная со справки.
Замечание за нарушение правил форума.
Как верно было сказано, плохо искали. Типовая задача, решение которой есть много где, начиная со справки.
Замечание за нарушение правил форума.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
-
ioruslan88
- Сообщения: 7
- Зарегистрирован: Вт май 05, 2020 21:48
Всем привет! Требуется решение проблемы, желательно подробно объяснить для нуба.
Есть 30 файлов (фото) с хаотичными названиями.
Есть 3 папки с названиями "201" "202" "203"
Нужно чтобы при перемещении (перетаскивании) 10 файлов в папку "201" файлы переименовывались в "201_1" "201_2"....
Далее при перемещении 10 файлов в папку "202" файлы переименовывались в "202_1" "202_2"....
Спасибо!
Есть 30 файлов (фото) с хаотичными названиями.
Есть 3 папки с названиями "201" "202" "203"
Нужно чтобы при перемещении (перетаскивании) 10 файлов в папку "201" файлы переименовывались в "201_1" "201_2"....
Далее при перемещении 10 файлов в папку "202" файлы переименовывались в "202_1" "202_2"....
Спасибо!
ioruslan88
Тут больше этот тред подходит.
Тут больше этот тред подходит.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
-
ioruslan88
- Сообщения: 7
- Зарегистрирован: Вт май 05, 2020 21:48
Первостепенная же задача в перемещении, а уже потом в переименовании.
Далее речь шла только о 10 файлах, никакого критерия для 5/11/и т. д. не предоставлено.
Далее речь шла только о 10 файлах, никакого критерия для 5/11/и т. д. не предоставлено.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
-
ioruslan88
- Сообщения: 7
- Зарегистрирован: Вт май 05, 2020 21:48
Спасибо! Нашел ответ...Flasher писал(а):Первостепенная же задача в перемещении, а уже потом в переименовании.
Далее речь шла только о 10 файлах, никакого критерия для 5/11/и т. д. не предоставлено.
1. Создал папки...1,2,3
2. Перетащил в каждую папку нужные файлы
3. Далее...CTRL+B....CTRL+M
4. УКАЗАЛ ПАРАМЕТР [P]...имена файлов стали как имена папок.
5. Потом указываю параметр [C]...но тут проблема...все файлы кучей начинают менять порядковые номера....то есть 1_1, 1_2, 1_3, 2_4, 2_5, 3_6...
А должно быть: 1_1, 1_2, 1_3, 2_1, 2_2, 3_1
Как решить проблему?
ioruslan88
Оверкотить здесь не надо. Все вопросы после прочтения памятки сюда.
Оверкотить здесь не надо. Все вопросы после прочтения памятки сюда.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.