BeardFury78
|
Posted: Sat Jul 15, 2017 11:32 Post subject: |
|
|
Flasher
Опять появилась просьба. Это по поводу этого скрипта добавления описаний к именам групповых файлов. Есть такие файлы примерно такого вида:
Quote: | 22339157288_1 some words.jpg
22339157288_2.jpg
22339157288_3.jpg
22339157288_4.jpg
22857713006_1 some phrases.jpg
22857713006_2.jpg
22857713006_3.jpg
22857713006_4.jpg |
Обнаружил, что если запустить скрипт, то они переименовываются вот так:
Quote: | 22339157288_1 some words.jpg
22339157288_2 some words.jpg
22339157288_3 some words.jpg
22339157288_4 some words.jpg
22857713006_1 some phrases.jpg
22857713006_2 some words.jpg
22857713006_3 some words.jpg
22857713006_4 some words.jpg |
То есть, первое описание добавляется к именам других групп, за исключением файлов, которые уже имеют описания. Еще обнаружил, что это продолжается вплоть до того, как первая цифра в именах файлов сменяется на другую, а затем скрипт берет другое описание у первого файла с другой цифрой в начале названия и именует дальше файлы этим описанием, пока очередь не доходит до файла с третьей цифрой в начале навзания и так далее. Пример:
Quote: | 22330174548_1 some words.jpg
22330174548_2.jpg
22330174548_3.jpg
22330174548_4.jpg
29000509794_1 some phrases.jpg
29000509794_2.jpg
29000509794_4.jpg
29000509794_7.jpg
30822924938_1 some sentences.gif
30822924938_2.gif
30822924938_3.gif
30822924938_4.gif
39765039192_1 some words2.jpg
39765039192_2.jpg
39765039192_3.jpg
39765039192_4.jpg
40493850061_1 some words3.jpg
40493850061_2.jpg
40493850061_3.jpg
40493850061_5.jpg
40698349031_1 some phrases2.jpg
40698349031_2.jpg
40698349031_3.jpg
40698349031_4.jpg |
После запуска скрипта они переименуются так:
Quote: | 22330174548_1 some words.jpg
22330174548_2 some words.jpg
22330174548_3 some words.jpg
22330174548_4 some words.jpg
29000509794_1 some phrases.jpg
29000509794_2 some words.jpg
29000509794_4 some words.jpg
29000509794_7 some words.jpg
30822924938_1 some sentences.gif
30822924938_2 some sentences.gif
30822924938_3 some sentences.gif
30822924938_4 some sentences.gif
39765039192_1 some words2.jpg
39765039192_2 some sentences.jpg
39765039192_3 some sentences.jpg
39765039192_4 some sentences.jpg
40493850061_1 some words3.jpg
40493850061_2 some words3.jpg
40493850061_3 some words3.jpg
40493850061_5 some words3.jpg
40698349031_1 some phrases2.jpg
40698349031_2 some words3.jpg
40698349031_3 some words3.jpg
40698349031_4 some words3.jpg |
Решил самостоятельно внести в скрипт для этого случая вот этот регэксп:
Quote: | Set Rgx = New RegExp : Rgx.Pattern = "^\d+_\d+\.[A-z]{1,4}$"
Set Reg = New RegExp : Reg.Pattern = "^(\d+)_\d+( .+\.)[A-z]{1,4}$" |
Но они попрежнему именуются так, как я описал выше. Вроде регэксп правильный (в notepad++ правильно помечает нужные файлы), но скрипт неправильно переименовывает файлы, пробовал удалить старый регэксп из скрипта, не помогло. Подскажите, пожалуйста, что нужно внести в скрипт, чтобы он правильно переименовал эти файлы? И желательно чтобы при этом он продолжал работать с файлами вроде таких:
Quote: | msos7dmnzY1qdjjbao1_1280 some words.jpg
msos7dmnzY1qdjjbao2_1280.jpg
msos7dmnzY1qdjjbao4_1280.jpg
msos7dmnzY1qdjjbao5_1280.jpg
msos7dmnzY1qdjjbao6_1280.jpg |
А если это невозможно, тогда достаточно просто подсказать нужную правку, чтобы я смог сделать второй вариант скрипта и повесить на тулбар. Спасибо! |
|