1

Тема: Масове перейменування файлів

Доброго вечора, шановні!

Будь ласка, допоможіть вирішити наступну задачку:
Є перелік файлів, в яких в назві потрібно видалити декілька символів з початку і декілька з кінця, наприклад, є файли 2020.01.20_хххх_15.06.doc і 2020.03.05_ххххххх_22.01.doc, де в назві потрібно залишити тільки хххх.doc і ххххххх.doc. Файлів звичайно значно більше, але у всіх файлів потрібно видалити в назві однаково перших 11 символів і останніх 6 символів.

Думав, що впораюсь за допомогою групового перейменування в Total Commander, але, нажаль, такої функції там не знайшов. :(

2

Re: Масове перейменування файлів

Сумніваюсь щоб такий софт був, простіше самому написати невелику программу , якщо буде актуально, завтра вам напишу, там роботи на 20 хв.

Подякували: makajaha1

3

Re: Масове перейменування файлів

Див. RegexRenamer

Подякували: makajaha1

4 Востаннє редагувалося dot (18.07.2020 06:33:12)

Re: Масове перейменування файлів

Odna z perevah terminalu. Svojoho tcasu buv na Vyndovsi tcerez robotu, vstanovyv sobi (Anql.) Syqvyn, de (Anql.) mogna abo tcerez spoluku for + mv tcy rename ctcosj podibne zrobyty, i gyv sobi. A mogna i ne tcerez Syqvyn, bo sam Majkrosoft ctcosj tam potroxu vbudovuje osnovy Linuksa.

Zvisno, mogna i na (Anql.) PaverCeli tcy na terminali vid Vindovs, ale to ne duge kruto.

Подякували: makajaha1

5

Re: Масове перейменування файлів

Дякую за відгуки і підтримку! ExPy, якщо дійсно збацаєте, з мене файна кава.

6 Востаннє редагувалося ExPy (01.08.2020 10:57:45)

Re: Масове перейменування файлів

ВИДАЛЕНО БО МОСКАЛIЗМ

Коала i UR_NAX гарантують!

Подякували: makajaha1

7

Re: Масове перейменування файлів

ExPy, не розумію, що з цим кодом робити?

8

Re: Масове перейменування файлів

makajaha написав:

ExPy, не розумію, що з цим кодом робити?

Vstanovyty PHP, zminj cljax v kodi i zapustyty joho.

Подякували: ExPy, makajaha2

9

Re: Масове перейменування файлів

Звідси встановити? - https://www.php.net/downloads.php

10 Востаннє редагувалося ExPy (01.08.2020 10:58:30)

Re: Масове перейменування файлів

ВИДАЛЕНО БО МОСКАЛIЗМ

Коала i UR_NAX гарантують!

11 Востаннє редагувалося ExPy (01.08.2020 10:58:35)

Re: Масове перейменування файлів

ВИДАЛЕНО БО МОСКАЛIЗМ

Коала i UR_NAX гарантують!

Подякували: makajaha1

12

Re: Масове перейменування файлів

Ok. Я зрозумів - вирішили мене позбутись на цьому форумі :)
Встановлювати php передумав, так як на офіційному сайті, за інструкцією, потрібно встановити ще різну хубу-бубу.
Перейшов до варіанта з кодом на сі, але також виникло бажання відкласти це питання на майбутнє, так як встановив компілятор пеллес сі, створив новий проект, далі вставив запропонований вище код на сі, вніс зміни щодо розширення файлів і шляху до них, але що далі робити ніяк не второпаю :(, хочу зберегти як екзешний файл, але через меню "файл-зберегти як..." такий варіант відсутній :(. І що далі?
Йду шукати відповіді в google.

13 Востаннє редагувалося makajaha (19.07.2020 11:29:22)

Re: Масове перейменування файлів

Створив новий проект з назвою Massrename і типом Win32 Console program (EXE), далі додав в проект новий файл Massrename.c, далі натиснув кнопку Compile і в діалоговому вікні побачив наступне повідомлення:
"Project build started
Project build ended in complete failure"
Тисну на Execute, але нічого не відбувається, скоріш за все через попереднє повідомлення. :(

14 Востаннє редагувалося ExPy (01.08.2020 10:58:37)

Re: Масове перейменування файлів

ВИДАЛЕНО БО МОСКАЛIЗМ

Коала i UR_NAX гарантують!

Подякували: makajaha1

15

Re: Масове перейменування файлів

Ось:

Building Massrename.obj.
C:\Program Files\PellesC\Include\Win\winnt.h(105): fatal error #1014: #error: "No Target Architecture".
*** Error code: 1 ***
Done.

16 Востаннє редагувалося ExPy (01.08.2020 10:58:40)

Re: Масове перейменування файлів

ВИДАЛЕНО БО МОСКАЛIЗМ

Коала i UR_NAX гарантують!

Подякували: makajaha1

17

Re: Масове перейменування файлів

ExPy написав:

Можна звiдти, можна взяти хоч денвер , без рiзницi.
Ставите РНР, далi змiнили шлях в скрiптi i запуск.

"Денвер" використовує версію 5.3, яку випустили в 2009. Для Windows є Xampp/*Альтернативи*.

P.S PHP 8 не буде отримувати оновлення на Windows.

18 Востаннє редагувалося ExPy (01.08.2020 10:58:42)

Re: Масове перейменування файлів

ВИДАЛЕНО БО МОСКАЛIЗМ

Коала i UR_NAX гарантують!

19 Востаннє редагувалося koala (19.07.2020 16:56:48)

Re: Масове перейменування файлів

makajaha написав:

Доброго вечора, шановні!

Будь ласка, допоможіть вирішити наступну задачку:
Є перелік файлів, в яких в назві потрібно видалити декілька символів з початку і декілька з кінця, наприклад, є файли 2020.01.20_хххх_15.06.doc і 2020.03.05_ххххххх_22.01.doc, де в назві потрібно залишити тільки хххх.doc і ххххххх.doc. Файлів звичайно значно більше, але у всіх файлів потрібно видалити в назві однаково перших 11 символів і останніх 6 символів.

Думав, що впораюсь за допомогою групового перейменування в Total Commander, але, нажаль, такої функції там не знайшов. :(

Погано шукали. Ctrl+M - мульти-перейменовування; після цього треба написати правильний регулярний вираз. Наскільки я розумію, у вашому випадку

Шукати: ([0-9.]*)_(.*)_([0-9.]*)\.(.*)
Замінити на $2.$4

і поставити галочку на RegEx. Принаймні, так пишуть.
У будь-якому разі там буде показано, що як перейменується, перед запуском перейменування.

Подякували: makajaha1

20

Re: Масове перейменування файлів

ExPy написав:

Project options->compiler-> галочка "Enable Microsoft Extensions"

Не допомогло, нажаль :(
Опишу все покроково, можливо я роблю якусь просту помилку, про яку ви навіть не можете здогадатись:
Створюю новий проект MassRename вибираючи тип Win32 Console program (EXE), далі в лівому вікні ПКМ на назву проекту і додаю файл MassRename.c, два рази ЛКМ по цьому файлу в лівому вікні і вставляю код наданий вами, перевірив чи нічого зайвого на початку і в кінці коду, далі вношу зміни: в трьох місцях doc міняю на eps і e:\\test1\\ на D:\\rename\\, ставлю галочку "Enable Microsoft Extensions", тисну на "Save", далі тисну кнопку "Compile", при цьому в діалоговому вікні "Output" з'являється наступне повідомлення - "Project build started Project build ended successfully", далі тисну "Execute" і нічого не відбувається, в "Output" - "Project build started Project build ended in complete failure" і в "Project" це повідомлення про помилку:

Building MassRename.exe.
POLINK: error: Unresolved external symbol '__imp__MessageBoxW@16' - referenced from 'C:\Users\Admin\Documents\Pelles C Projects\MassRename\output\MassRename.obj'.
POLINK: fatal error: 1 unresolved external(s).
*** Error code: 1 ***
Done.