1

У меня есть 14 000 снимков, отсортированных по файлам по годам и месяцам, но снятых несколькими камерами. Я хочу, чтобы имя файла отражало дату съемки. Все мои фотографии .jpg.

Например, все снимки, сделанные 16 октября 1998 г., находятся в папке с именем

..\1998\10 October\1998 10 16\

Я хочу, чтобы все фотографии были названы 19981016_0001.jpg , 19981016_0002.jpg и т.д.

Я могу добраться до точки, где он перечисляет папку, которую я хочу изменить. Но я не могу на самом деле изменить это. Я создал временный файл копий на случай, если я испортил его. Я начал набирать

cd "C:\Documents and Settings\Brooke LastName\Desktop\Temp

затем, после успешной загрузки файла, я использовал формулу, найденную на этом сайте.

ls *jpg | Foreach {$i=1} {Rename-Item _ -NewName ("$($.19981016){0:00000000#} .jpg" -f $i++) -whatif}

Ошибка, которую я получил, сказал

Unexpected token ' .19981016' in expression or statement.  
At line:1 char:12 + $.19981016 <<<<

Я нашел несколько формул в Интернете, но большинство созданных файлов, которые нумеруются с круглыми скобками, например, vacation (1).jpg . Я хочу четырехзначный счетчик 0001 после подчеркивания в конце моей даты.

Может ли кто-нибудь помочь мне и дать мне дурацкие инструкции? У меня нулевые знания в области программирования.

0