Как да преименувате партида на множество файлове в Windows

Имате куп файлове, които искате да преименувате, но не искате да преглеждате всеки един по един? Windows предоставя повече начини да направите това, отколкото може би предполагате.

Можете лесно да преименувате един или повече файлове само с Windows Explorer, но можете да направите още повече с командния ред или PowerShell. Добавете помощни програми за преименуване на трети страни и възможностите са безкрайни. Нека да разгледаме всяка опция и как работи.

Преименувайте няколко файла в Windows Explorer

Windows Explorer (известен като File Explorer в Windows 10) е изненадващо мощен. Вероятно знаете как да преименувате отделен файл, но нека започнем с основите, тъй като разширените трикове ги изграждат.

Ако използвате мишката, имате не по-малко от три начина да изберете името на файла и да го преименувате. Можеш:

  • Щракнете, за да изберете файла и след това щракнете върху бутона „Преименуване“ в менюто Начало.
  • Щракнете, за да изберете файл и след това щракнете върху името на избрания файл.
  • Щракнете с десния бутон върху файла и след това изберете „Преименуване“ в контекстното меню.

И ако предпочитате да се придържате към клавиатурата, можете просто да използвате клавишите със стрелки (или да започнете да пишете името на файла), за да изберете файл и след това да натиснете F2, за да изберете името на файла.

След като изберете името на файла - и ще забележите, че само името на файла е избрано, а не разширението - можете да въведете ново име на файл.

Когато приключите с въвеждането на името на файла, можете да натиснете Enter (или просто да щракнете някъде другаде), за да запазите новото име.

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

Ако преименувате куп файлове в една и съща папка и тези файлове не се нуждаят от напълно различни имена един от друг, Windows предоставя по-лесен начин за преименуване на тези файлове в пакет. Започнете, като изберете куп файлове - можете да задържите клавиша Ctrl, за да изберете няколко файла наведнъж, или Shift, за да изберете диапазон от файлове. Когато сте избрали файловете, използвайте една от командите за преименуване - бутона в началното меню, командата в контекстното меню или просто натиснете F2. Ще видите, че всички файлове остават избрани, но първият в групата получава своето име подчертано, за да можете да въведете ново име.

Въведете ново име за файла и след това натиснете Enter или щракнете някъде другаде в прозореца. Всички избрани файлове се преименуват с току-що въведеното име и се добавят с число в скоби, за да се разграничат.

Преименувайте няколко файла от командния ред

Ако се нуждаете от повече мощност от това, можете да използвате  командата rename или renв прозорец на командния ред за един или повече файлове. Командата приема заместващи символи като * и? за съвпадение на множество файлове, което може да бъде полезно, ако искате да преименувате само определен набор от файлове в папка, пълна с много.

Най-бързият начин да отворите прозореца на командния ред на желаното от вас място е първо да отворите папката във File Explorer. От менюто „Файл“ посочете „Отваряне на командния ред“ и след това изберете „Отваряне на командния ред“.

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

под наем " current_filename.ext" "new_filename.ext"

Кавичките са важни, ако имената на файловете съдържат интервали. Ако не го направят, няма да имате нужда от кавичките. Така например, за да преименувате файл от „wordfile (1) .docx“ в „my word file (01) .docx“, ще използвате следната команда:

ren "wordfile (1) .docx" "моят word файл (01) .docx"

Тъй като renкомандата може да адресира разширения, можете да я използвате и за промяна на разширенията на няколко файла едновременно. Да кажем, например, че имате селекция от .txt файлове, които искате да превърнете в .html файлове. Можете да използвате следната команда заедно с * заместващ символ (който основно казва на Windows, че текст с всякаква дължина трябва да се счита за съвпадение):

ren * .txt * .html

И докато сме на тема заместващи знаци, можете също да направите някои интересни неща с? заместващ символ, който се използва, за да се замести за всеки един символ. Да кажем, например, че сте имали куп .html файлове, които вместо това сте искали да превърнете в .htm файлове. Можете да използвате следната команда, за да направите промяната:

ren * .html *. ???

Това казва на Windows да преименува всички файлове с разширението .html, за да използва едно и също име на файл и същите първи три букви само на разширението на файла, което в крайна сметка отрязва „l“ от всички разширения в папката.

СВЪРЗАНИ: Как да напиша партиден скрипт в Windows

И това започва да се занимава само с видовете съветници за командния ред, в които можете да влезете, ако искате да изградите по-сложни команди - или дори групови скриптове - като вплетете други команди и условия в нещата. Ако се интересувате, хората от форумите на Lagmonster имат отлични резултати по въпроса.

Преименувайте няколко файла с PowerShell

PowerShell предлага още по-голяма гъвкавост за преименуване на файлове в среда на команден ред. Използвайки PowerShell, можете да насочите изхода на една команда - известна като „commandlet“ в термините на PowerShell - към друга команда, точно както можете да го направите в Linux и други UNIX-подобни системи. Двете важни команди, от които се нуждаете, са Dir, която изброява файловете в текущата директория и Rename-Item, която преименува елемент (файл, в този случай). Изведете изхода на Dir към Преименуване на елемент и вече сте в бизнеса.

Най-бързият начин да отворите прозореца на PowerShell на желаното от вас място е първо да отворите папката във File Explorer. От менюто „Файл“ посочете „Отваряне на Windows PowerShell“ и след това изберете „Отваряне на Windows Powershell“.

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

rename-item " current_filename.ext" "new_filename.ext"

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

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

Достатъчно лесно. Но истинската мощност в PowerShell идва от способността да се свързват командлетите заедно и някои от условните превключватели, поддържани от rename-itemкомандлета. Да кажем, например, че имахме куп файлове, наречени „wordfile (1) .docx“, „wordfile (2) .docx“ и т.н.

Да кажем, че искаме да заменим интервала в тези имена на файлове с долна черта, така че имената на файловете да не съдържат интервали. Можем да използваме следната команда:

реж. | rename-item -NewName {$ _. name -replace "", "_"}

В dirчаст от този commandlet изброява всички файлове в папката и ги тръбите (това е |символ) на rename-itemcommandlet. В $_.name част стои за всеки от файловете стават Свирихме. В -replaceключа показва, че замяната ще се случи. Останалата част от командлета просто означава, че всяко интервал ( " ") трябва да бъде заменен с долна черта ( "_").

И сега, нашите файлове изглеждат по начина, по който искаме.

СВЪРЗАНИ: Geek School: Научете как да автоматизирате Windows с PowerShell

Както можете да очаквате, PowerShell предлага огромна мощ, когато става въпрос за именуване на вашите файлове и ние само надраскваме повърхността тук. Например rename-itemкомандлетът предлага и функции като -recurseпревключвател, който може да приложи командлета към файлове в папка и всички папки, вложени вътре в тази папка, -forceпревключвател, който може да принуди преименуване на файлове, които са заключени или недостъпни по друг начин, и дори -whatifпревключвател, който описва какво би се случило, ако командлетът бъде изпълнен (без действително да го изпълни). И, разбира се, можете да създадете и по-сложни структури на командлетите, които дори включват IF/THENлогика. Можете да научите повече за PowerShell като цяло от нашето ръководство за Geek School и да научите повече за rename-itemкомандния панел от библиотеката TechNet на Microsoft.

Преименувайте няколко файла с помощта на приложение на трета страна

СВЪРЗАНИ: Инструментът за групово преименуване е лек, но мощен инструмент за преименуване на файлове

Ако имате нужда от мощен начин за преименуване на множество файлове наведнъж и просто не сте готови да овладеете командния ред или командите PowerShell, винаги можете да се обърнете към помощна програма на трета страна. Има безброй приложения за преименуване на нашите там - и много от тях са добри, но ние имаме два явни фаворита: Bulk Rename Utility и AdvancedRenamer.

Как да използвам помощната програма за групово преименуване

Помощната програма за групово преименуване има претрупан и донякъде плашещ интерфейс, но излага огромния брой опции, които обикновено получавате само с регулярни изрази и сложни опции на командния ред.

След като инсталирате инструмента, стартирайте го, отидете до файловете, които искате да преименувате, и ги изберете.

Променете опциите в един или повече от многото налични панели и ще видите визуализация на вашите промени в колоната „Ново име“, където са изброени вашите файлове. В този пример направих промени в четири панела, които сега са подчертани в оранжево, така че е по-лесно да разберете какво съм променил. Казах на помощната програма да промени името на всички файлове на „Word File“ и да използва заглавието. Добавих датата на създаване на файла във формат YMD. Освен това съм добавил автоматичен номер на файл, който се появява в края на името на файла, започва с един, увеличава се с един и е отделен от името на файла с долна черта. И това е само малко от това, което можете да направите с помощната програма за групово преименуване. Когато сте доволни от това как ще изглеждат новите ви имена на файлове, всичко, което трябва да направите, е да кликнете върху бутона „Преименуване“.

И както можете да видите, помощната програма се справи с моите прости заявки с лекота.

Как да използвам AdvancedRenamer

Другият ни любим инструмент за преименуване, AdvancedRenamer, също разкрива огромен брой методи за преименуване, но вместо да ги представя всички като панели в интерфейса, той иска да използвате доста прост, но мощен синтаксис, за да създадете методи за преименуване. Не е трудно да се научите и те имат добра подкрепа, заедно с примери. Инструментът предлага много по-приятелски интерфейс и поддържа настройка на разширени групови задачи, така че можете да комбинирате множество методи за преименуване и да ги прилагате към голям брой файлове. Можете също да запазите създадените от вас методи за преименуване за по-нататъшна употреба.

В примера по-долу създадох метод за преименуване, използвайки следния синтаксис:

Word файл ____ ()

Това казва на AdvancedRenamer да назове всичките ми файлове „Word File“ и да добави датата на създаване във формат YMD (разделяйки всяка част с долна черта). Той също така добавя допълнителен номер на файла в скоби и разделен с допълнително подчертаване.

И както можете да видите, моите файлове са преименувани точно както аз искам. AdvancedRenamer има малко по-стръмна крива на обучение от Bulk File Renamer, но наградата за това е, че получавате много по-фин контрол върху имената на вашите файлове.

Имате ли други начини за преименуване на файлове в Windows, които не сме обхванали? Не забравяйте да ни оставите коментар и да ни уведомите за него.