Головна » як » Як пакетно перейменувати кілька файлів у Windows

    Як пакетно перейменувати кілька файлів у Windows

    У вас є купа файлів, які ви хочете перейменувати, але не хочете проходити їх по одному? Windows надає більше можливостей для цього, ніж ви розумієте.

    Ви можете легко перейменувати один або декілька файлів лише за допомогою Провідника Windows, але ви можете зробити ще більше за допомогою командного рядка або PowerShell. Додайте в утиліти сторонніх перейменувань, і можливості нескінченні. Давайте розглянемо кожен варіант і як він працює.

    Перейменуйте кілька файлів у провіднику Windows

    Провідник Windows (відомий як Провідник файлів у Windows 10) напрочуд потужний. Ви, напевно, знаєте, як перейменувати один файл, але давайте почнемо з основ, так як розширені трюки будують їх.

    Якщо ви використовуєте мишу, у вас є не менше трьох способів вибрати ім'я файлу і перейменувати його. Ти можеш:

    • Виберіть файл, а потім натисніть кнопку "Перейменувати" у головному меню.
    • Виберіть файл, а потім клацніть ім'я вибраного файлу.
    • Клацніть файл правою кнопкою миші та виберіть у контекстному меню пункт «Перейменувати».

    Якщо ви віддаєте перевагу клавіатурі, ви можете просто скористатися клавішами зі стрілками (або почати вводити ім'я файлу), щоб вибрати файл, а потім натиснути F2, щоб вибрати ім'я файлу.

    Після вибору назви файлу - і ви побачите лише ім'я файлу, а не розширення - ви можете ввести нове ім'я файлу.

    Коли ви закінчите набирати ім'я файлу, ви можете натиснути Enter (або просто клацнути в іншому місці), щоб зберегти нове ім'я.

    Тут все цікаво: можна також натиснути клавішу Tab, щоб автоматично вибрати наступне ім'я файлу в папці, щоб ви могли відразу почати вводити нове ім'я. Продовжуйте натискати табуляцію та вводити імена таким чином, і ви можете легко перейменувати всі файли в папці, якщо ви так схильні.

    Якщо ви перейменовуєте купу файлів в одній папці, і ці файли не потребують абсолютно різних імен, Windows надає простіший спосіб перейменувати ці файли в пакетному режимі. Почніть з вибору групи файлів - ви можете утримувати клавішу Ctrl, щоб вибрати кілька файлів одночасно, або Shift, щоб вибрати діапазон файлів. Коли ви вибрали файли, скористайтеся однією з команд перейменування - кнопкою в головному меню, командою в контекстному меню або просто натисніть F2. Ви побачите, що всі файли залишаються вибраними, але перша в групі виділяє свою назву, так що ви можете ввести нове ім'я.

    Введіть нове ім'я для файлу, а потім натисніть Enter або клацніть в іншому місці у вікні. Всі вибрані файли перейменовуються за допомогою назви, яку ви тільки що ввели, і додаються до числа у дужках, щоб диференціювати їх.

    Перейменуйте декілька файлів з командного рядка

    Якщо вам потрібно більше енергії, ви можете скористатися перейменувати або о команду у вікні командного рядка до одного або декількох файлів. Команда приймає символи підстановки як * і? для порівняння декількох файлів, що може бути корисним, якщо ви бажаєте лише перейменувати певний вибір файлів у папці, повній багатьох.

    Найшвидший спосіб відкрити вікно командного рядка у бажаному місці - це спочатку відкрити папку в Провіднику файлів. У меню «Файл» виберіть пункт «Відкрити командний рядок», а потім виберіть «Відкрити командний рядок».

    Щоб перейменувати один файл, можна скористатися наступним синтаксисом команди:

    ren "current_filename.ext "" new_filename.ext "

    Котирування важливі, якщо назви файлів містять пробіли. Якщо вони цього не роблять, вам не знадобляться цитати. Наприклад, щоб перейменувати файл з “wordfile (1) .docx” на “my word file (01) .docx” можна скористатися наступною командою:

    ren "wordfile (1) .docx" "моє слово (01) .docx"

    З тих пір о Команда може адресувати розширення, ви також можете використовувати її для зміни розширень декількох файлів одночасно. Скажімо, наприклад, ви вибрали файли .txt, які ви хотіли перетворити на .html файли. Ви можете скористатися наведеною нижче командою разом із * шаблоном (який в основному говорить Windows, що текст будь-якої довжини повинен вважатися відповідним):

    ren * .txt * .html

    І поки ми на тему символів, ви також можете зробити деякі цікаві речі з? шаблон, який використовується для будь-якого окремого символу. Скажімо, наприклад, ви мали купу файлів .html, які ви хотіли б перетворити на файли .htm. Для внесення змін можна використати таку команду:

    ren * .html *.???

    Це повідомляє Windows, щоб перейменувати всі файли з розширенням .html, щоб використовувати одне і те ж ім'я файлу і ті самі перші три букви розширення файлу, що закінчується тим, що скорочує "l" від всіх розширень у папці.

    І це тільки починає вирішувати види wizardy командного рядка ви можете отримати, якщо ви хочете побудувати більш складні команди - або навіть пакетні сценарії - переплетення інших команд і conditionals в речі. Якщо ви зацікавлені, люди над на форумах Lagmonster мають відмінний writeup на цю тему.

    Перейменуйте декілька файлів за допомогою PowerShell

    PowerShell пропонує ще більшу гнучкість для перейменування файлів у середовищі командного рядка. Використовуючи PowerShell, ви можете передати висновок однієї команди, відомої як «командлет» у термінах PowerShell, до іншої команди, так само, як ви можете в Linux та інших UNIX-подібних системах. Вам знадобляться дві важливі команди Dir, який містить список файлів у поточному каталозі, та Перейменувати елемент, який перейменовує елемент (у цьому випадку файл). Надішліть вихідний код Dir до перейменування-елемента і ви працюєте.

    Найшвидший спосіб відкрити вікно PowerShell у потрібному місці - це спочатку відкрити папку в Провіднику файлів. У меню «Файл» виберіть «Відкрити Windows PowerShell», а потім виберіть «Відкрити Windows PowerShell».

    По-перше, давайте розглянемо перейменування одного файлу. Для цього потрібно використовувати такий синтаксис:

    перейменувати елемент "current_filename.ext "" new_filename.ext "

    Так, наприклад, щоб перейменувати файл з “wordfile.docx” на “My Word File.docx”, ви використовуєте наступний командлет:

    перейменувати елемент "wordfile.docx" "My Word File.docx"

    Досить просто. Але реальна влада в PowerShell походить від здатності з'єднувати команди, а деякі з умовних комутаторів підтримуються перейменувати елемент командування. Скажімо, у нас була група файлів з назвою "wordfile (1) .docx", "wordfile (2) .docx" і так далі.

    Скажімо, ми хотіли замінити простір у назвах файлів підкресленням так, щоб імена файлів не містили пропусків. Ми можемо використовувати наступний команду:

    реж перейменувати елемент -NewName $ _. name -replace "", "_"

    The реж частина цього командного списку перераховує всі файли в папці і пропускає їх (ось | символ) перейменувати елемент командування. The ім'я $ _ частина стоїть для кожного з файлів, які отримують дані. The -замінити перемикач показує, що відбудеться заміна. Решта командного просто означає, що будь-який простір ( "" ) слід замінити підкресленням ( "_" ).

    Тепер наші файли виглядають так, як ми хочемо.

    Як і слід було очікувати, PowerShell пропонує величезну потужність, коли йдеться про назву файлів, і ми лише торкаємося поверхні. Наприклад, перейменувати елемент Команда також пропонує функції, такі як -рекурсивно перемикач, який може застосувати командлет до файлів у папці, і всі папки, вкладені в цю папку, a -сили перемикач, який може змусити перейменувати файли, які заблоковані або недоступні, і навіть a -а якщо перемикач, який описує, що відбудеться, якщо буде виконано командування (без його виконання). І, звичайно, ви також можете побудувати складніші структури команд, які навіть включають ЯКЩО ТОДІ логіка. Ви можете дізнатися більше про PowerShell взагалі у нашому довіднику школи Geek і дізнатися більше про перейменувати елемент з бібліотеки TechNet від Microsoft.

    Перейменуйте кілька файлів за допомогою програми сторонніх розробників

    Якщо вам потрібен потужний спосіб перейменування декількох файлів одночасно, і ви просто не готові до оволодіння командами командного рядка або PowerShell, ви завжди можете звернутися до сторонньої утиліти. Існують незліченні програми перейменування, - багато хто з них хороші, але ми маємо дві явні обрані: Bulk Rename Utility і AdvancedRenamer.

    Як використовувати масові перейменувати утиліту

    Утиліта масового перейменування має заплутаний і трохи залякуючий інтерфейс, але він надає величезну кількість параметрів, які ви зазвичай отримуєте лише за допомогою регулярних виразів і складних параметрів командного рядка..

    Після установки інструменту запустіть його, перейдіть до файлів, які потрібно перейменувати, і виберіть їх.

    Змініть параметри в одній або кількох доступних панелях, і ви побачите попередній перегляд змін у стовпці "Нове ім'я", у якому перелічені ваші файли. У цьому прикладі я вніс зміни до чотирьох панелей, які тепер виділені оранжевим кольором, тому легше сказати, що я змінив. Я сказав утиліті, щоб змінити назву всіх файлів на "Файл Word" і використовувати заголовок. Я додав дату створення файлу у форматі YMD. Також я додав автоматичний номер файлу, який з'являється в кінці імені файлу, починається з одного, збільшується на одиницю і відокремлюється від імені файлу підкресленням. І це лише трохи того, що ви можете зробити з утилітою Bulk Rename. Коли ви будете задоволені тим, як будуть виглядати нові імена файлів, вам потрібно лише натиснути кнопку "Перейменувати".

    І, як ви бачите, утиліта легко обробляла мої прості запити.

    Як використовувати AdvancedRenamer

    Наш інший улюблений інструмент перейменування, AdvancedRenamer, також надає величезну кількість методів перейменування, але замість того, щоб представити їх як панелі в інтерфейсі, він просить використати досить простий, але потужний синтаксис для створення методів перейменування. Не важко вчитися, і вони мають гарну підтримку, разом із прикладами. Інструмент надає більш приємний інтерфейс і підтримує налаштування розширених пакетних завдань, щоб можна було об'єднати кілька методів перейменування та застосувати їх до великої кількості файлів. Також можна зберегти створені вами способи перейменування для подальшого використання.

    У наведеному нижче прикладі я створив метод перейменування, використовуючи такий синтаксис:

    Файл Word ____ ()

    Це говорить AdvancedRenamer, щоб назвати всі мої файли "Файл Word" і додати дату створення в форматі YMD (розділяючи кожну частину підкресленням). Він також додає інкрементний номер файлу в дужках і розділяється додатковим підкресленням.

    Як ви бачите, мої файли були перейменовані так, як я хочу. AdvancedRenamer має трохи крутішу криву навчання, ніж Bulk File Renamer, але винагорода за це полягає в тому, що ви отримуєте набагато більш чіткий контроль над іменами файлів.


    Є інші способи перейменування файлів у Windows, які ми не охопили? Обов'язково залиште нам коментар і повідомте нам про це.