Возможно такое при переименовании файлов создать текстовый файл который сохранит все имена переименованных файлов.
То-есть сначала сохранить в текстовый файл имена файлов до переименования, а после переименовать?
PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов
-
IVa_
Re: PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов
Цитата Foreigner:
Как-то так, не проверял
Код:
Скрипт отлично отрабатывает,но есть мелкий недочет, не могу сообразить каким путем выстроить в тексте файлы в столбец.То есть вот так :
file1.mp3
file2.mp3
file3.mp3
Если не ошибаюсь за это отвечает параметр -f
Цитата Foreigner:
$( '{0:d3}' -f $_
Как-то так, не проверял
PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов
Код:
Код: Выделить всё
$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 $_
PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов
-
IVa_
Re: PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов
Код:
Тему закрываю всем спасибо
Код:
Код: Выделить всё
$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
}}