Як перейменувати файл командного рядка. Чотири способи групового перейменування файлів у Windows

29.10.2020 Новини

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

Для роботи з групою файлів краще скопіювати їх до окремої папки. Це спростить процес.

За допомогою штатних засобів Windows

Змінюємо імена файлів

Розглянемо найпростіший випадок: у нас є n-а кількість зображень з назвами, що ні про що не говорять.

Наведемо імена цих файлів до наочного вигляду Picture (n), де Pictureбуде назвою, а n- Порядковим номером. Це можна легко зробити прямо у «Провіднику».

Виділяємо всі картинки, які хочемо перейменувати. Щоб зробити це швидко, використовуємо комбінацію клавіш Ctrl + A. Потім просто тиснемо F2 або клацаємо правою кнопкою миші на першому файлі і вибираємо "Перейменувати". Як ім'я для виділеного зображення вводимо слово Pictureта натискаємо Enter.

Windows автоматично надасть таке ж ім'я всім наступним файлам і розставить всі порядкові номери.

У разі потреби ви можете скасувати масове перейменування комбінацією клавіш Ctrl+Z.

Якщо захочете перейменувати групу папок у «Провіднику», то це можна зробити так само.

Змінюємо розширення файлів

Припустимо, у нас є кілька текстових документів, які після подвійного натискання відкриваються блокнотом. Але нам потрібно, щоб за замовчуванням вони відкривалися браузером. Для цього доведеться змінити їхнє розширення с.txt на.html. Такі операції можна швидко виконувати за допомогою командного рядка.

Натискаємо клавіші Windows+ R, вводимо в поле, що з'явилося cmdі клацаємо ОК - бачимо вікно командного рядка. Тепер вставляємо шлях до папки, в якій лежать наші файли, відразу після команди cd: cd C:\Users\Max Volotsky\Desktop\Docs , і тиснемо Enter. Потім використовуємо спеціальну команду, яка змінить їх розширення: rename *.txt *.html і знову натискаємо Enter.

Першим у команді вказується вихідне розширення, другим – нове. Після введення команди, система миттєво вносить зміни.

Щоб повернути все як було потрібно повторно скористатися командою rename, помінявши місцями розширення.

За допомогою сторонніх утиліт

Ніякі вбудовані інструменти не зрівняються за функціональністю з спеціальними програмами, розробленими спеціально для пакетного перейменування. У Мережі можна знайти безліч таких безкоштовних утилітдостатньо ввести в пошуку bulk file rename.

Ми розглянемо перейменування на прикладі програми Bulk Rename Utility. З її допомогою дуже зручно змінювати імена папок та файлів, а також розширення останніх.

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

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

Запускаємо програму і через вбудований файловий менеджер переходимо в потрібну нам папку. Далі вже знайомим поєднанням клавіш Ctrl + A виділяємо всі файли. Нам потрібно видалити перші 3 символи на початку імені кожного файлу та дописати назву виконавця на самому початку. Для цього вказуємо необхідні параметри на панелях Remove та Add, після чого тиснемо Rename.

Тепер зробимо так, щоб усі розширення складалися із символів у нижньому регістрі: на панелі Extension вибираємо варіант Lower та натискаємо Rename.

Як бачите, у вікні програми доступні інші панелі. Наприклад, Numbering дозволяє нумерувати документи у різний спосіб, а за допомогою Case можна міняти регістр символів в іменах файлів. Завдяки стовпцю New Name у вбудованому провіднику, який показує результат перейменування ще до його застосування, ви легко розберетеся в інших інструментах Bulk Rename Utility.

Останню операцію з файлами та папками, виконану у програмі, можна легко скасувати комбінацій клавіш Ctrl+Z.

Можна з упевненістю на 100% сказати, кожен користувач стикався з ситуацією, коли йому треба було перейменувати кілька файлів одночасно. Змінювати ім'я кожного файлу окремо – справа далеко не найцікавіша і точно не найшвидша. У таких випадках виникає необхідність дізнатися, як перейменувати кілька файлів одночасноі зробити це якнайшвидше і якісніше. Ця інструкція розповість вам, як це можна зробити кількома методами. Вона визначає як вбудовані системні методи, і додатки від сторонніх розробників.

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

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

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

Як перейменувати кілька файлів за один раз через Командний рядок

Наступний метод виконуватиметься через Командний рядок та відповідну команду ren. Натисніть Win+ Rі введіть cmd. Натисніть Enter. Після відкриття командного рядка введіть шлях до папки з потрібними файлами. Наприклад, щоб перейти до папки Photos на диску D, потрібно ввести наступну команду:

CDD:\Photos.

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

ren “file (1).txt” “new file.txt”

Зверніть увагу: якщо файл містить назву прогалини, його назву треба брати в лапки. Якщо ні, лапки можна не використовувати.

Найкраще використовувати Командний рядок для швидкої зміни розширення великої кількості файлів. Наприклад, у вас є список із txt-файлів, які треба перетворити на html. Для цього використовуйте команду:

ren*.txt*.html

Зірочка в цьому випадку є вказівкою, що файл з будь-якою назвою має бути перейменований.

Крім того, можна використовувати знак ? для інших вказівок. Команда ren*html *.??? видалити останню літеру розширення зі всіх HTML-файлів. Таким чином HTML-файли перетворяться на HTM-файли. Цей принцип можна використовувати не тільки для розширень, але й для назв файлів. Використовуйте його на власний розсуд.

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

У порівнянні з командним рядком PowerShell надає набагато більше можливостей при перейменуванні великої кількості файлів. Відкрийте папку, в якій містяться файли, затисніть кнопку Shiftта виберіть Відкрити вікно PowerShell тут.

Спочатку розглянемо процес перейменування одного файлу на наступному прикладі:

rename-item"файл.розширення" "нове ім'я.розширення"

Досить легко, але перейменовувати один файл через PowerShell - справа дуже дивна, тому переходимо до групового перейменування. Розглянемо на прикладі цієї команди:

dir | rename-item -NewName ($_.name -replace “ ”,”_”)

Команда dirзбирає всі файли в папці та «прикріплює» їх до спільної команди перейменування rename-item. Далі $_. nameозначає, що потрібно змінити ім'я для кожного файлуу директорії. - replaceвказує на систему, що одну частину назви треба змінити на іншу. Текст у перших лапках – це те, що треба прибрати, а те, що ви помістите у другі лапки, з'явиться замість віддаленого тексту.

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

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

PowerShell підійде не кожному, оскільки не всі мають бажання вивчати команди і принципи їх будови. У цьому випадку на допомогу поспішають сторонні утиліти, які пропонують перейменувати декілька файлів одночасно з використанням графічно зрозумілих інтерфейсів. Розглянемо з прикладу Bulk Rename Utility.

Як використовувати Bulk Rename Utility

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

З першого погляду здається, що тут без півлітри не розібратися. Але насправді все не так уже й страшно.

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

Для початку роботи перейдіть на офіційний сайт програми (вона повністю безкоштовна), скачайте його та встановіть. Якщо ви не хочете встановлювати його, можете скористатися " портативною версією", але в цьому випадку ви не зможете інтегрувати додаток у контекстне менюа також використовувати асоціації BRU-файлів. Вибирайте те, що вам зручніше та краще.

На скріншоті вище ви можете побачити, що треба перейменувати велику кількість текстових файлів, у назвах яких багато слів "-копія". Спочатку треба зазначити, який текст треба видалити. Для цього до секції Replace (3) вводимо потрібні текст. В даному випадку *пробіл*- копія. Поле withзалишається порожнім. Таким чином, всі файли отримують ім'я Новий текстовий документ.txt.

Деякі файли залишилися з дужками та цифрами. Щоб їх прибрати, активуємо панель Remove (5) і ставимо відмітку Digits. Вона відповідає за видалення цифр із назви. Щоб видалити дужки, позначте Sym. Вона видалить будь-які символи в назві, чи то тире, дужки, крапки і так далі. Можна також надати вказівку на видалення окремих символів або слів. Це корисно, якщо треба видалити лише певнізнаки, цифри, літери чи слова Їх треба вводити на поля Charsі Words. До речі, за допомогою цього розділу можна видалити слова "копія" з назв.

Тепер залишилося додати порядкові суфікси, оскільки в одній папці не можуть бути файли одного імені та розширення. Встановлюємо позначку біля Numbering (10) і вказуємо Mode- Suffix. Після цього кожен файл отримає власний акуратно оформлений номер.

Зрештою вікно програми виглядає так:

Залишилося лише натиснути на велику кнопку Rename, після чого хаотичний набір файлів буде упорядкований. Програма попередить про необхідність перевірити всі файли перед застосуванням змін, оскільки у вас не буде можливості відкотити внесені зміни. Єдиний варіант– використовувати історію файлів. Хоча при перейменуванні файлів стандартними засобамиСистема має можливість скасувати перейменування, використання Bulk Rename Utility не передбачає відкат внесених змін.

Набагато краще.

Щоб використовувати програму максимально ефективно, вам потрібно буде провести деякий час за її дослідженням та вивченням опцій, які ми не торкалися у цій статті. Так, на це піде як час, так і сили, але це безумовно варте того, особливо, якщо вам часто доводиться виконувати подібні завдання. Якщо вам не подобається ця програма, можете також скористатись послугами програм Advanced Renamer або Total Commander. Так, остання – це такий привіт із нульових, але до складу цього файлового менеджера входить достатньо потужні інструментиз масового перейменування, тому Total Commander може стати в нагоді і в сучасних реаліях.

Перейменування файлу linux - дуже проста операціяАле для новачків у Linux це завдання може виявитися складним. Також тут є кілька нюансів та можливостей, які бажано знати вже досвідченим користувачамнаприклад, масове перейменування. У графічному інтерфейсі все робиться дуже просто, але справжню гнучкість дає термінал.

У цій статті ми розглянемо як перейменувати файл на Linux за допомогою терміналу, розглянемо такі можливості, як масове пакетне перейменування файлів, а також Регулярні вирази.

Як перейменувати файл на Linux за допомогою mv

У Linux існує чудова стандартна утиліта mv, який призначений для переміщення файлів. Але за своєю суттю переміщення - це те саме, що й перейменування файлу linux, якщо виконується в одній папці. Давайте спочатку розглянемо синтаксис цієї команди:

$ mv опції файл-джерело файл-приймач

Тепер розглянемо основні опції утиліти, які можуть знадобитися:

  • -f- Замінювати файл, якщо він вже існує;
  • -i- Запитувати, чи потрібно замінювати існуючі файли;
  • -n- не замінювати наявні файли;
  • -u- Замінювати файл тільки якщо він був змінений;
  • -v

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

Як бачите, файл було перейменовано. Ви також можете використовувати повний шлях до файлу або перемістити його до іншої папки:

mv /home/sergiy/test/newfile /home/sergiy/test/file1

Зверніть увагу, що у вас мають бути права на запис у папку, в якій ви збираєтеся перейменовувати файли. Якщо папка належить іншому користувачеві, можливо, потрібно буде запускати програму через sudo. Але в такому випадку краще запускати з опцією -i щоб випадково нічого не видалити.

Перейменування файлів Linux за допомогою rename

У Linux є ще одна команда, яка дозволяє перейменувати файл. Це rename. Вона спеціально розроблена для цього завдання, тому підтримує такі речі, як масове перейменування файлів linux та використання регулярних виразів. Синтаксис утиліти теж складніший:

$ rename опції "s/ старе_ім'я / нове_ім'я" файли

$ rename опції старе_ім'я нове_ім'я файли

Як старе ім'я вказується регулярне вираз або частина імені, яку потрібно змінити, нове ім'я вказує на що потрібно замінити. Файли - ті, які потрібно обробити, для вибору файлів можна використовувати символи підставки, такі як * або?

Розглянемо опції утиліти:

  • -v- Вивести список оброблених файлів;
  • -n- тестовий режим, насправді жодні дії не виконані;
  • -f- примусово перезаписувати наявні файли;

Наприклад, перейменуємо все htm файлиз поточної папки в.html:

rename "s\.htm/\.html/" *.htm

Або для зображень:

rename "s\.jpeg/\.jpg/"*

Символ зірочки означає, що перейменування файлів linux буде виконано для всіх файлів у папці. У регулярних виразах можуть застосовуватись додаткові модифікатори:

  • g(Global) – застосовувати до всіх знайдених входів;
  • i(Case Censitive) – не враховувати регістр.

Модифікатори розміщуються в кінці регулярного виразу, перед лапкою, що закриває. Перед тим, як використовувати таку конструкцію, бажано її перевірити, щоб переконатися, що ви не припустилися ніде помилок, тут на допомогу приходить опція -n. Замінимо всі входження DSC на photo в іменах наших фотографій:

rename -n "s/DSC/photo/gi" *.jpeg

Будуть оброблені DSC, DSC і навіть DSC, всі варіанти. Оскільки використовувалась опція -n, то утиліта лише виведе імена зображень, які будуть змінені.

Можна використовувати не тільки звичайну заміну, але й повноцінні регулярні вирази, щоб виконати пакетне перейменування файлів linux, наприклад, переробимо всі імена в нижній регістр:

rename "y/A-Z/a-z/"*.jpeg

З цього прикладу ми бачимо, що навіть якщо такий файл вже існує, він перезаписаний за замовчуванням не буде. Не забувайте використовувати опцію -n, щоб нічого випадково не пошкодити.

Перейменування файлів у pyRenamer

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

sudo apt install pyrenamer

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

Ви можете видаляти або додавати символи, перекладати регістр, автоматично видаляти пробіли та підкреслення. Програма має підказки, щоб зробити її ще простіше:

Досвідченим користувачам сподобається можливість pyRenamer для перейменування мультимедійних файлів з метаданих. Крім того, ви можете перейменувати один файл, якщо це потрібно. Ця утиліта повністю реалізує функціональність mv та remove у графічному інтерфейсі.

Висновки

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

Простий та зручний спосіб перейменувати комп'ютер із командного рядка. Для цього ми будемо використовувати наступну команду.

netdom renamecomputer "oldname" /newname:"newname" /userd:"domaine"\"user" /passwordd:"password" /force /reboot

"oldname"- поточне ім'я комп'ютера

"newname"- нове ім'я комп'ютера

"domaine"- ім'я домену

"user"- Користувач з правами адміністратора домену

"password"- пароль від користувача адміністратора домену

/force- прибирає всі зайві питання під час використання команди

/reboot- перезавантажує комп'ютер через 30 секунд після виконання команди

Вирізка з мануалу

NETDOM RENAMECOMPUTER комп'ютер /NewName:нове_ім'я
]]
]]
]

NETDOM RENAMECOMPUTER – перейменування комп'ютера. Якщо комп'ютер підключено до
домен, то об'єкт комп'ютера в домені також перейменовується. Деякі
служби, такі як центр сертифікації, працюють лише з постійним ім'ям
комп'ютера. Якщо будь-які служби цього типу запущені на цільовому комп'ютері,
зміна імені комп'ютера матиме несприятливі наслідки. Цю
команду не слід використовувати для перейменування контролера домену.

комп'ютер - це ім'я робочої станції або рядового сервера, які потрібні
перейменувати

/NewName Нове ім'я комп'ютера. Значення "нове_ім'я" присвоюється як
мітці DNS-вузла, так і імені NetBIOS. Якщо довжина значення
"нове_ім'я" перевищує 15 знаків, то ім'я NetBIOS утворюється з
перших 15 знаків

/UserD Обліковий запис користувача для підключення до домену. Домен
може бути вказано у форматі "/ud:домен\користувач". Якщо
домен не вказано, використовується домен комп'ютера.

/PasswordD Пароль облікового записукористувача, вказаної у параметрі
/UserD. Знак "*" означає запит пароля

/UserO Обліковий запис користувача, що використовується для підключення до
комп'ютера, який потрібно перейменувати. Якщо не вказано,
застосовується обліковий запис поточного користувачасистеми. Домен
користувача можна вказати у форматі "/uo:домен\користувач".
Якщо домен не вказано, використовується обліковий запис локального
комп'ютера.

/PasswordO Пароль облікового запису користувача, вказаного у параметрі
/UserO. Знак "*" означає запит пароля

/Force Як зазначено вище, ця команда може негативно вплинути на
роботу деяких служб на комп'ютері. Якщо не вказано
параметр /FORCE, то користувачеві буде запропоновано підтвердити
виконання операції.

/REBoot Автоматичне завершення роботи та перезавантаження комп'ютера
після виконання команди RENAME. Також можна задати число
секунд до автоматичного завершення роботи. За замовчуванням
використовується значення в 30 секунд

/SecurePasswordPrompt
Використання спливаючого вікна для введення облікових даних
безпеки. Цей параметр використовується в тому випадку, якщо
необхідно вказати облікові дані смарт-картки. Цей параметр
діє лише при введенні пароля за допомогою знака "*"