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

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

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

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

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

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

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

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

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

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

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

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

1
KDE777
683 / 505 / 216
Регистрация: 22.01.2016
Сообщений: 1,413
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