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:
1 |
$dir = 'C:\Users\rafal\Desktop\Tata' |
1 |
$suffix = '_TA' |
1 |
$files = Get-ChildItem $dir |
1 |
foreach($file in $files) |
1 |
{ |
1 |
$fileName = $file.BaseName + $suffix |
1 |
$extension = $file.Extension |
1 |
$newName = "$fileName$extension" |
1 |
Rename-Item -Path $file.FullName -NewName $newName |
1 |
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/ […]