tasks:rename
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
tasks:rename [18.05.2018 13:25] – viacheslav | tasks:rename [29.04.2025 11:54] (текущий) – viacheslav | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | Стандарт для фото и видео: | ||
+ | **ГГГГ-ММ-ДД ЧЧ-ММ-СС (модель камеры из EXIF) Возможное описание.расширение** | ||
+ | |||
+ | Иерархия папок (в скобках примеры): | ||
+ | Корень (Photo) ->\\ | ||
+ | Пятилетие (2005-2010) ->\\ | ||
+ | Год (2007), где уже непосредственно хранятся фото ->\\ | ||
+ | Событие с множеством материалов (2007.05.15-25 Восхождение на Эверест), | ||
+ | |||
+ | Программа [[http:// | ||
+ | **%year%-%month%-%day% %hour%-%minute%-%second% (%model%)**\\ | ||
+ | Directory: **%year%** | ||
+ | |||
+ | Переименование файлов типа VID_20070515_103000.3gp во [[https:// | ||
+ | **%%[n, | ||
+ | |||
+ | Powershell, функция получения метаданных (фото, аудиотреки): | ||
+ | <code powershell> | ||
+ | Function Get-FileMetaData { | ||
+ | | ||
+ | | ||
+ | $a = 0 | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | for ($a ; $a -le 266; $a++) { | ||
+ | | ||
+ | $hash += @{$($objFolder.getDetailsOf($objFolder.items, | ||
+ | | ||
+ | $FileMetaData | Add-Member $hash | ||
+ | $hash.clear() | ||
+ | } #end if | ||
+ | } #end for | ||
+ | | ||
+ | | ||
+ | } #end foreach $file | ||
+ | } #end foreach $sfolder | ||
+ | } #end Get-FileMetaData | ||
+ | </ | ||
+ | https:// | ||
+ | |||
+ | ====== Переименование файлов с камеры в телефоне ====== | ||
+ | |||
+ | ^Исходный файл ^Конечный файл ^ | ||
+ | |VID_20070515_103000.mp4 |2007-05-15 10-30-00.mp4 | | ||
+ | |IMG_20070515_103000.jpg |2007-05-15 10-30-00.jpg | | ||
+ | |PANO_20070515_103000.jpg |2007-05-15 10-30-00 PANO.jpg | | ||
+ | <code powershell> | ||
+ | $files = dir ' | ||
+ | $files |% { | ||
+ | $filetime = ([datetime]:: | ||
+ | if ($_.basename -match ' | ||
+ | Rename-Item -path $_.FullName -NewName " | ||
+ | } | ||
+ | else { | ||
+ | Rename-Item -path $_.FullName -NewName " | ||
+ | } | ||
+ | } | ||
+ | </ | ||