Форум программистов, компьютерный форум, киберфорум
Наши страницы
Администрирование Windows
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
PAZITIV
Реальность Нереальна!
351 / 124 / 7
Регистрация: 02.08.2009
Сообщений: 3,214
Записей в блоге: 1
1

Нестандартное пакетное переименование

28.01.2016, 00:15. Просмотров 814. Ответов 1
Метки нет (Все метки)

Добрый вечер.
Есть каталог с несколькими десятками папок. В каждой из этой папок находится от 1 до 10 ( или больше) файлов.
Нужно сделать следующее.
Переименовать файлы в папках по следующей маске:
Номер. %Имя папки%
И что бы расширение осталось прежним.

Курил маны по пакетному переименованию в ТС, но так и не нашёл как там вписать название папки в имя файла. В гугле тоже адекватной инфы не нашёл. Хотелось бы выполнить данную операцию через гуй.

Всем заранее спасибо за ответы.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2016, 00:15
Ответы с готовыми решениями:

Пакетное переименование файлов
Есть файлы ___ нужно скрипт групового переименования файлов где меняеться местами только формат...

Пакетное переименование файлов
Уважаемые форумчане, подскажите пожалуйста решение. Имеется множество файлов следующего вида:...

Пакетное переименование файлов по заданному шаблону
Нужен bat файл, который переименнует все файлы по указанному пути, вот так: name401 name402 ......

Как реализовать пакетное переименование папок исходя из списка в rules.txt?
Есть каталог, в этом каталоге есть подкаталоги с именами типа: ЛС213302580910 Имена подкаталогов...

Переименование файла, запуск приложения и обратное переименование после закрытия приложения
Есть файл который нужно переименовать с последующим запуском приложения от имени администратора, а...

1
KDE777
786 / 581 / 250
Регистрация: 22.01.2016
Сообщений: 1,590
01.02.2016, 13:30 2
Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

PAZITIV, как это сделать через GUI не подскажу, а с помощью PowerShell вот так:

PowerShell
1
2
3
4
5
6
7
#общая нумерация для всех переименованных файлов
$n = 0
Foreach ($file in Get-ChildItem -Path c:\Temp\_TEST -File -Recurse)
{
$NewName = ($n+=1).ToString().PadLeft(3,'0') + ' .' + $file.Directory.BaseName + $file.Extension
Rename-Item -Path $file.FullName -NewName $NewName -WhatIf
}
PowerShell
1
2
3
4
5
6
7
8
9
#новая нумерация переименованных файлов для каждой подпапки
$CurrentFolder = $null
Foreach ($file in Get-ChildItem -Path c:\Temp\_TEST -File -Recurse)
{
if ($CurrentFolder -ne $file.Directory.BaseName){$n = 0}
$NewName = ($n+=1).ToString().PadLeft(3,'0') + ' .' + $file.Directory.BaseName + $file.Extension
Rename-Item -Path $file.FullName -NewName $NewName -WhatIf
$CurrentFolder = $file.Directory.BaseName
}
Если на экране будет то, что хотели получить, уберите ключ -WhatIf и запустите повторно
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2016, 13:30

Пакетное переименования файлов по маске
Такого рода вопросы уже естественно были, однако я в них не нашел ответа. Вот моя проблема: в...

Пакетное создание папок из списка
Доброго дня, друзья! Могли бы вы помочь с написанием BAT, который создаст папки, беря их названия...

Пакетное объединение pdf файлов с условиями
Здравствуйте! Есть задача сканировать подписанные договоры в pdf и загружать в систему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru