Właśnie wróciłem z ferii zimowych. Dzieci podrosły, same pstrykają zdjęcia, kolejna rola ojca została przejęta przez potomków… Pod koniec jednak trzeba jakoś scalić te paręset zdjęć i podzielić tematycznie…
Pliki miały nazwy w postaci yyyyMMdd hh:mm:ss.jpg (yyyy – rok, MM – miesiąc itd.). Chciałbym przenieść pliki z różnych aparatów do tego samego folderu, ale jeśli zdjęcia były wykonane w tej samej sekundzie, to mam problem, bo ich nazwy są takie same. Rozwiązanie, które mnie zadowoli, to dodanie do plików suffixu np. „TA” – Tato, „MA” – Mama itp. Czemy by nie skorzystać ze złożonego na szybko skryptu:
$dir = 'C:\Users\rafal\Desktop\Tata'
$suffix = '_TA'
$files = Get-ChildItem $dir
foreach($file in $files)
{
$fileName = $file.BaseName + $suffix
$extension = $file.Extension
$newName = "$fileName$extension"
Rename-Item -Path $file.FullName -NewName $newName
echo "$newName"
}
Jak już skończyłem, to okazało się, że taką funkcjonalność ma mój program graficzny…
Komentarze:
[…] Co zrobić jeśli cała Twoja rodzina pstryka zdjęcia swoimi komórkami, a Twoim zadaniem jest zgrać wszystko do jednego katalogu nie nadpisując nawzajem swoich cennych ujęć: http://www.mobilo24.eu/powershell-dodanie-suffix-u-do-plikow-w-katalogu/ […]