Як перейменувати кілька файлів у Windows? [дублікат]


0

На це питання вже є відповідь тут:

У мене є 2800 файлів, усі імена яких починаються з чотиризначного числа, за яким слідує "-", і я хочу видалити всі ці провідні числа з усіх файлів, залишаючи лише буквено-цифрові назви 1 . Як я можу це зробити?
________________
1 Деякі назви файлів містять цифри після "-".

введіть тут опис зображення


Так, ви можете написати пакетний сценарій. Той факт, що це питання було задано раніше, показує, що ви не проводили жодних досліджень. Чи можете ви поділитися сценарієм, який ви намагалися написати?
Дейв


1
Дякуємо за те, що не роздали нас усіма 2800 іменами. Тим не менш, ти дав нам у чотири чи п’ять разів більше, ніж тобі потрібно (тобто, восьми-десяти ілюстративних прикладів було б багато) І в майбутньому, коли у вас є чисто текстова інформація (наприклад, список імен файлів), яку ви хочете включити у запитання (або відповідь), спробуйте опублікувати її як текст, а не як зображення.
G-Man

Відповіді:


2

PowerShell! Щось подібне повинно робити те, що ви хочете. Перші 7 символів знімуть назву файлу та перейменують його (7 символів - це 4-значний номер + 1 пробіл + 1 дефіс + 1 пробіл)

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

Get-ChildItem -LiteralPath "D:\bigfolderofstuff\" | ForEach { Rename-Item -LiteralPath $_.FullName -NewName ($_.Name).Substring(7) }


1
+1 за попередження про те, що урізання імен файлів може призвести до дублювання.
G-Man

0

Якщо ви працюєте з Windows, то раніше, коли я стикався з подібними проблемами, я користувався "Інструментом пакетного перейменування" із значним успіхом.

Можна завантажити тут, це безкоштовно і працює:

http://www.bulkrenameutility.co.uk/Main_Intro.php

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.