PDA

Показать полную графическую версию : [решено] Добавить имя папки к имени файлу в той же папке (Массово)


karakym
26-04-2020, 21:46
Доброго времени суток, господа!
Думаю в заголовке ясно изложил проблему, просто опишу откуда она взялась!
Знач взялся парить один сайт объявлений, а у него очень хитрая иерархия фотографий.
Все фотографии имеют одинаковое название, но находяться в разных папках.
Курил wget но не смог переименовать файл в процессе загрузки на комп (просто не знаю можно ли использовать переменные внутри команды переименоваия, да и вообще есть ли они там)
Подумал о старом добром cmd но я к сожаленью даже не сис админ, любитель скорее, понимаю, что можно как то использовать переменные, но как...?

Vadikan
26-04-2020, 22:18
В Powershell для расширения jpg и приведения к виду foldername-filename.jpg

Get-ChildItem -Path C:\kurilwget -File *.jpg -Recurse | %{Rename-Item -Path $_ -NewName ("$(Split-Path ($_.DirectoryName) -Leaf)-$($_.Basename).jpg" ) -WhatIf}

См. также Как массово переименовать файлы по маске в PowerShell (http://www.outsidethebox.ms/17857/)

karakym
26-04-2020, 23:36
Спасибо, то что надо!




© OSzone.net 2001-2012