Я работаю над пакетным файлом powershell.
Я хочу переименовать все файлы в определенном количестве папок. Мне нужно переименовать его в определенную часть имени папки, за которой следует возрастающий номер. До сих пор мне удалось создать команду переименования в powershell, которая также добавляет числа в файлы.
Get-ChildItem -recurse -filter "*.jpg" | %{$x=1} {Rename-Item $_.FullName -NewName ('{0}-{1}.jpg' -f ($_.FullName.substring(18,8) -replace("-","")) ,$x++)}
Это хорошо работает, как бы я ни хотел сбросить число до 1 для каждой отдельной папки. На данный момент я продолжаю нумеровать по разным папкам. Как сбросить $x обратно на 1 при смене папки?