Можете лесно да преименувате един или повече файлове само с Windows Explorer, но можете да направите още повече с командния ред или PowerShell. Добавете помощни програми за преименуване от трети страни и възможностите са безкрайни. Нека да разгледаме всеки вариант и как работи.
Преименуване на няколко файла в Windows Explorer
Windows Explorer (известен като File Explorer в Windows 10) е изненадващо мощен. Вероятно знаете как да преименувате един файл, но нека да започнем с основите, тъй като усъвършенстваните трикове ги изграждат.
Ако използвате мишката, имате не по-малко от три начина да изберете името на файла и да го преименувате. Можеш:
- Кликнете, за да изберете файла, след което кликнете върху бутона "Преименуване" в менюто "Начало".
- Кликнете, за да изберете файл, след което щракнете върху името на избрания файл.
- Щракнете с десния бутон върху файла и след това изберете "Rename" в контекстното меню.
След като сте избрали името на файла - и ще забележите, че е избрано само името на файла, а не разширението - можете да въведете ново име на файл.
Ето защо нещата стават интересни: можете също така да натиснете клавиша Tab, за да изберете автоматично следващото име на файла в папката, за да можете веднага да започнете да пишете ново име за него. Продължавайте да удряте Tab и да пишете имена по този начин и лесно можете да преименувате всички файлове в папка, ако сте толкова наклонени.
Ако преименувате куп файлове в една и съща папка и тези файлове не се нуждаят от съвсем различни имена един от друг, Windows предоставя по-лесен начин да ги преименувате на партида. Започнете, като изберете куп файлове - можете да задържите клавиша Ctrl, за да изберете няколко файла наведнъж, или Shift, за да изберете набор от файлове. Когато сте избрали файловете, използвайте една от командите за преименуване - бутона в началното меню, командата в контекстното меню или просто натиснете F2. Ще видите, че всички файлове остават избрани, но първата в групата получава името си, за да можете да въведете ново име.
Преименувайте няколко файла от командния ред
Ако имате нужда от повече енергия от това, можете да използвате
rename
или
ren
команда в прозореца на командния ред към един или повече файлове. Командата приема заместващи знаци като * и? за съвпадение на няколко файла, което може да бъде полезно, ако искате само да преименувате определен набор от файлове в папка, пълна с много.
Най-бързият начин да отворите прозореца на командния ред на желаното от вас място е първо да отворите папката в File Explorer. От менюто "Файл", посочете "Отваряне на командния ред" и след това изберете "Отваряне на командния ред".
ren 'current_filename.ext' 'new_filename.ext'
Цитатите са важни, ако имената на файловете ви съдържат интервали. Ако не, няма да ви трябват кавичките. Така например, за да преименувате файл от "wordfile (1).docx" на "моят word file (01).docx", ще използвате следната команда:
ren 'wordfile (1).docx' 'my word file (01).docx'
ren
командата може да адресира разширенията, можете също така да го използвате, за да промените разширенията на няколко файла наведнъж. Кажете например, че сте избрали.txt файлове, които искате да превърнете в.html файлове. Можете да използвате следната команда заедно с * wildcard (която основно казва на Windows, че текст с всяка дължина трябва да се счита за съвпадение):
ren *.txt *.html
И докато ние сме на тема заместващи, можете също да направите някои интересни неща с? заместващ знак, който се използва за поставяне на всеки един знак. Кажете например, че имате няколко.html файла, които искате да превърнете в.htm файлове. Можете да използвате следната команда, за да направите промяната:
ren *.html *.???
Това казва на Windows да преименува всички файлове с разширението.html, за да използва същото име на файла и едни и същи първи три букви на разширението на файла, което в крайна сметка отрязва "l" от всички разширения в папката.
И това само започва да се занимава с видовете команден ред, които можете да получите, ако искате да създавате по-сложни команди - или дори партидни скриптове - като тъчете други неща и условни неща. Ако се интересувате, хората на форумите Lagmonster имат отлично записване по темата.
Преименувайте няколко файла с PowerShell
PowerShell предлага още по-голяма гъвкавост при преименуването на файлове в среда на команден ред. С помощта на PowerShell можете да изпратите изхода на една команда, известна като "команда" в PowerShell, до друга команда, точно както можете да използвате на Linux и други системи, подобни на UNIX. Двете важни команди, от които се нуждаете, са
Dir
който изброява файловете в текущата директория и
Rename-Item
който преименува елемент (файл, в този случай). Поставете изхода на Dir да преименувате елемента и сте в бизнеса.
Най-бързият начин да отворите прозорец PowerShell на желаното от вас място е първо да отворите папката в File Explorer. От менюто "Файл", посочете "Отворете Windows PowerShell", а след това изберете "Open Windows Powershell".
rename-item 'current_filename.ext' 'new_filename.ext'
Така например, за да преименувате файл от "wordfile.docx" на "My Word File.docx", ще използвате следната команда:
rename-item 'wordfile.docx' 'My Word File.docx'
rename-item
commandlet. Кажете например, че имахме куп файлове с име "wordfile (1).docx", "wordfile (2).docx" и т.н.
dir | rename-item -NewName {$_.name -replace ' ','_'}
dir
част от командата изброява всички файлове в папката и ги отвежда (това е
|
символ) на
rename-item
commandlet. Най-
$_.name
част се застава за всеки от файловете получаване piped. Най-
-replace
превключвателят показва, че ще се случи замяната. Останалата част от командата просто означава, че всяко пространство (
' '
) следва да се замени с подпис (
'_'
).
И сега нашите файлове изглеждат така, както искаме.
rename-item
командата предлага и функции като
-recurse
който може да приложи командата към файлове в папка и всички папки, вложени в нея, а
-force
превключвател, който може да принуди преименуване на файлове, които са заключени или по друг начин недостъпни, и дори a
-whatif
превключвател, който описва какво ще се случи, ако командата бъде изпълнена (без всъщност да се изпълнява). И, разбира се, можете също да изградите по-сложни структури на команди, които дори включват
IF/THEN
логика. Можете да научите повече за PowerShell като цяло от нашето ръководство за Geek School и да научите повече за
rename-item
команда от библиотеката на TechNet на Microsoft.
Преименуване на няколко файла чрез приложение на трета страна
Ако се нуждаете от мощен начин за преименуване на няколко файла наведнъж и просто не сте готови за овладяване на командите на командния ред или PowerShell, винаги можете да се обърнете към помощна програма на трета страна. Съществуват безбройни преименуващи приложения там - и много от тях са добри - но имаме две ясни фаворити: Bulk Rename Utility и AdvancedRenamer.
Как да използвате
Програмата за групово преименуване има запълнен и донякъде смущаващ интерфейс, но разкрива огромния брой опции, които обикновено получавате само с регулярни изрази и сложни опции от командния ред.
След като инсталирате инструмента, стартирайте го, отидете до файловете, които искате да преименувате, и ги изберете.
И както можете да видите, помощната програма лекуваше моите прости искания с лекота.
Как да използвате AdvancedRenamer
Другият ни инструмент за преименуване, AdvancedRenamer, също така излага огромен брой методи за преименуване, но вместо да ги представя като панели в интерфейса, той иска да използвате доста прост, но мощен синтаксис, за да създадете методи за преименуване. Не е трудно да се научат и имат добра подкрепа, заедно с примери. Инструментът има много по-приятен интерфейс и поддържа настройването на разширени работни пакети, така че да можете да комбинирате няколко метода за преименуване и да ги приложите към голям брой файлове. Можете също така да запазите методите за преименуване, които създавате за по-нататъшна употреба.
В примера по-долу създадох метод на преименуване, използвайки следния синтаксис:
Word File____()
Това казва на AdvancedRenamer да наименува всичките ми файлове "Word File" и да добави датата на създаване във формат YMD (разделяйки всяка част от долната част). Той също така добавя допълнителен номер на файла в скоби и се разделя с допълнителна долна част.
Имате ли други начини да преименувате файлове в Windows, които не сме покрили? Не забравяйте да ни оставите коментар и да ни уведомите за това.