Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов

Ответить
Настройки темы
PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов

Аватара для IVa_

Старожил


Сообщения: 349
Благодарности: 16


Конфигурация

Профиль | Цитировать


Изменения
Автор: IVa_
Дата: 19-07-2017
Столкнулся с проблемой понимания скрипта, Ситуация выглядит следующим образом, нужно переименовать большую коллекцию MP3 файлов.Вместо названия пронумеровать каждый файл в папке.Нашел скрип, и не могу понять что нужно делать.Помогите разобраться.
Хотя в нем все подробно разжевано все равно возникают трудности.

Отправлено: 16:52, 18-02-2015

 

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Как-то так, не проверял
Код: Выделить весь код
....

1..$files.count | % { 

    rename-item $files[($_-1)].fullname "$( '{0:d3}' -f $_ ).jpg" -whatif 
    "$($files[($_-1)].fullname)  => $( '{0:d3}' -f $_ ).jpg" | add-content log.txt

}}}
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:08, 13-03-2015 | #51



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для IVa_

Старожил


Сообщения: 349
Благодарности: 16

Профиль | Цитировать


Цитата Foreigner:
Как-то так, не проверял »
Код: Выделить весь код
$dirs = gci "C:\Users\MOC\Desktop\Прожиг\Music" -recurse

foreach ($dir in $dirs){

1..$files.count | % { 

    rename-item $files[($_-1)].fullname "$dirs.mp3" -whatif 
    "$($files[($_-1)].fullname)  => $dirs.mp3" | add-content log.txt

}}
Скрипт отлично отрабатывает,но есть мелкий недочет, не могу сообразить каким путем выстроить в тексте файлы в столбец.То есть вот так :
file1.mp3
file2.mp3
file3.mp3
Если не ошибаюсь за это отвечает параметр -f
Цитата Foreigner:
$( '{0:d3}' -f $_ »

Отправлено: 21:57, 21-03-2015 | #52


Аватара для IVa_

Старожил


Сообщения: 349
Благодарности: 16

Профиль | Цитировать


Код: Выделить весь код
$dirs = gci "C:\Users\MOC\Desktop\Прожиг" -recurse

foreach ($dir in $dirs){

1..$files.count | % { 

    rename-item $files[($_-1)].fullname "$dirs( '{0:d3}' -f $_ ).mp3" -whatif 
    "$($files[($_-1)].fullname)  => $( $dir -f $_ ).mp3" | add-content log.txt

}}
Тему закрываю всем спасибо

Код: Выделить весь код
$MOC = gci "C:\Users\MOC\Desktop\Прожиг\Music\" -recurse 
#Назначаем путь для переменной 
foreach ($dir in $dirs){

1..$file.count | % { 

    rename-item $files[($_-1)].fullname  -whatif 
    "$($file[($_)].fullname)  => $dir " | add-content log.txt

}}

-------
Одна и та же информация в разное время может быть полезной и бесполезной.


Последний раз редактировалось IVa_, 22-03-2015 в 01:37. Причина: Все дело в коде.


Отправлено: 22:47, 21-03-2015 | #53



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Найти и переименовать содержимое файлов. Spacejet Скриптовые языки администрирования Windows 2 15-01-2015 18:22
CMD/BAT - Переименовать кучу файлов bagfinder Скриптовые языки администрирования Windows 1 03-02-2014 21:32
Установка - [решено] Нужно переименовать диски АннаА Microsoft Windows 7 3 16-11-2011 16:03
Медиа - Проигрывание mp3 файлов bl1nk Microsoft Windows 2000/XP 6 21-07-2008 19:46
Как переименовать имя аккаунта в XP с изменением имени его папки и других файлов. Alikber Microsoft Windows 2000/XP 4 06-03-2006 00:15




 
Переход