У меня есть 2800 файлов, все имена которых начинаются с четырехзначного числа, за которым следует «-», и я хочу удалить все эти первые числа из всех файлов, оставив только буквенно-цифровые имена файлов 1.
Как я могу это сделать?
________________
1 Некоторые имена файлов содержат цифры после «-».
2 ответа
PowerShell! Нечто подобное должно делать то, что вы хотите. Это займет первые 7 символов из имени файла и переименует его (7 символов - это 4-значное число + 1 пробел + 1 дефис + 1 пробел)
Это зависит от того, что у вас есть определенный шаблон «0000 -» перед именем файла, и не будет хорошо воспроизводиться, если это приведет к дублированию имен файлов, но это хорошая отправная точка.
Get-ChildItem -LiteralPath "D:\bigfolderofstuff\" | ForEach {
Rename-Item -LiteralPath $_.FullName -NewName ($_.Name).Substring(7)
}
Если вы используете Windows, в прошлом, когда я сталкивался с подобными проблемами, я пользовался "инструментом пакетного переименования" со значительным успехом.
Можно скачать здесь, это бесплатно и работает: