Diese Lösung ist möglicherweise nicht jedermanns Sache, aber wenn Sie ein Superbenutzer sind, probieren Sie es aus, es ist keine Drittanbieter-Software erforderlich:
Erstellen Sie eine Batchdatei PhotoViewer.cmd
mit folgendem Inhalt
start %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1
Erstellen Sie nun eine Kopie aller Ihrer Bilder in say C:\work
, und ziehen Sie das erste Bild aus diesem Verzeichnis in die PhotoViewer.cmd
Datei.
Das alte Windows Photo Viewer
wird sich öffnen. Wenn Sie das Foto behalten möchten, drücken Sie →. Wenn Sie es entfernen möchten, drücken Sie einfach Delete. In beiden Fällen wird das nächste Foto angezeigt.
Wenn Sie fertig sind, enthält Ihr Arbeitsordner alle Bilder, die Sie behalten möchten.
Erstellen Sie eine neue Textdatei Move-BoringPhoto.ps1
mit folgendem Inhalt:
[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 } }
Fixieren Sie die drei Verzeichnisse oben oder geben Sie sie als Parameter an, wenn Sie das Skript in PowerShell starten.
Alle Fotos, die Sie behalten möchten, bleiben an ihrem ursprünglichen Ort, alle anderen werden verschoben.
Wenn Sie fertig sind, können Sie das Arbeitsverzeichnis entfernen.
Machen Sie immer eine Sicherungskopie aller Fotos, bevor Sie die im Internet vorgeschlagenen Lösungen ausprobieren.