Форум программистов, компьютерный форум, киберфорум
Наши страницы

Администрирование Windows

Войти
Регистрация
Восстановить пароль
 
PAZITIV
Реальность Нереальна!
351 / 124 / 3
Регистрация: 02.08.2009
Сообщений: 3,213
Записей в блоге: 1
#1

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

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

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

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

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

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

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

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

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

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

Пакетное скачивание нескольких папок с сервера по очереди - CMD/BAT
Не могу правильно сформулировать вопрос. Значится так: Имеется скачивальщик POPOLN.CMD. Чтобы выкачать папку с сервера надо в командной...

1
KDE777
541 / 368 / 157
Регистрация: 22.01.2016
Сообщений: 1,066
01.02.2016, 13:30 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
Привет! Вот еще темы с ответами:

Пакетное создание новых текстовых файлов в папках с разными именами - CMD/BAT
Здравствуйте,всех с прошедшими ! Вопрос: Имеем папки с разными именами,как пакетно в них создать новый txt файл ? В каждой папке должен...

Пакетное создание копий заданного файла с разными именами из списка в текстовом файле - CMD/BAT
Всем доброго. Стоит следующая задача: 1. Есть файл (picture.png), есть текстовый файл (word.txt), содержащий очень много...

Немного нестандартное сравнение файлов - CMD/BAT
Ребят, ну выручайте, что-то в начале дня голова ну совсем не работает. В результате обновления софта получаются промежуточные файлы....

Разделить пакетное задание на пакет и задание. - CMD/BAT
Допустим, есть некая консольная программа, для примера translate.exe. Нужно выполнить несколько команд, например таких: translate...


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

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

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