Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Добавить имя папки к имени файлу в той же папке (Массово) (http://forum.oszone.net/showthread.php?t=344999)

karakym 26-04-2020 21:46 2919088

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

Vadikan 26-04-2020 22:18 2919093

В 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

karakym 26-04-2020 23:36 2919100

Спасибо, то что надо!


Время: 22:17.

Время: 22:17.
© OSzone.net 2001-