Как удалить одинаковые символы из имени файла для многих файлов в Windows 7

Как удалить одинаковые символы из имени файла для многих файлов в Windows 7

Как удалить одинаковые символы из имени файла для многих файлов в папке в Windows 7

Например: имя файла 123456789abcdefghij.pdf как удалить символы abcdefghij

решение1

Мы можем попробовать использовать инструмент Windows PowerShell.

Полная команда:

получить-childitem *.pdf | foreach { переименовать-item $_ $_.Name.Replace("abcdefghij", "") }

Проанализируйте команду:

получить-childitem *.pdf

Здесь перечислены все файлы, имена которых заканчиваются на.pdf. Затем они передаются следующей команде с помощью|оператор.

foreach { переименовать-элемент $_ $_.Name.Replace("abcdefghij", "") }

Это заменяет все экземплярыabcdefghijни с чем, обозначается как"", эффективно стирая слово из всех файлов в каталоге.

Мы также можем изменитьполучить-childitem *.pdfкполучить-childitem– это переименует все файлы в каталоге, а не только файлы, имена которых заканчиваются на.pdf.

решение2

Для подобных задач можно использовать Powershell.

Get-Item .\*.pdf | Rename-Item -NewName { $($_.BaseName -replace "\D+","") + $_.Extension }

КомандаGet-Item .\*.pdf получает все файлы PDFв текущем каталоге ипроходит мимо ниходин за другим кRename-Itemкоманда (цикл Foreach не нужен).

В $_.BaseName -replace "\D+",""мы используем простойрегулярное выражениедля удаления всех нецифровых символов ( \D+) из имени файла, но не из расширения. Выход {...}блока кода является входом параметра -NewName.

Связанный контент