Это решение может быть не для всех, но если вы являетесь суперпользователем, попробуйте, оно не требует стороннего программного обеспечения:
Создайте командный файл PhotoViewer.cmd
со следующим содержимым
start %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1
Теперь сделайте копию всех ваших изображений, например C:\work
, перетащите первое изображение из этого каталога в PhotoViewer.cmd
файл.
Старый Windows Photo Viewer
откроется. Если вы хотите сохранить фотографию, нажмите →, если хотите удалить ее, просто нажмите Delete. В обоих случаях будет показана следующая фотография.
Когда вы закончите, ваша рабочая папка содержит все изображения, которые вы хотите сохранить.
Создайте новый текстовый файл Move-BoringPhoto.ps1
со следующим содержанием:
[CmdletBinding(SupportsShouldProcess=$true)] param( $workDir = "C:\work", $OrgDir = "C:\users\myname\pictures", $MoveToDir = "C:\BoringPhotos" ) Get-ChildItem -Path $OrgDir -Filter *.jpg | ForEach-Object { # for every original photo look for it in the working directory $fileName = Join-Path -Path $workDir -ChildPath $_.Name If (Test-Path -Path $fileName) { # file is still there, leave it alone Write-Output " keeping $($_.FullName) " } else { # file deleted, move it Move-Item -Path $_.FullName -Destination $MoveToDir -Verbose } }
Исправьте три каталога в верхней части или укажите их в качестве параметров при запуске сценария в PowerShell.
Все фотографии, которые вы хотите сохранить, останутся на прежнем месте, все остальные будут перемещены.
Когда вы закончите, вы можете удалить рабочий каталог.
Всегда делайте резервную копию всех фотографий, прежде чем пытаться какие-либо решения, предлагаемые в Интернете.