Esta solução pode não ser para todos, mas se você é um superusuário, experimente, não envolve nenhum software de terceiros:
Crie um arquivo em lote PhotoViewer.cmd
com o seguinte conteúdo
start %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1
Agora faça uma cópia de todas as suas imagens em C:\work
, arraste a primeira imagem desse diretório para o arquivo PhotoViewer.cmd
.
O antigo Windows Photo Viewer
será aberto. Se quiser manter a foto, pressione → , se quiser removê-la, pressione Apagar . Em ambos os casos, a próxima foto será mostrada.
Quando terminar, sua pasta de trabalho terá todas as imagens que você deseja manter.
Crie um novo arquivo de texto Move-BoringPhoto.ps1
com o seguinte conteúdo:
[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
}
}
Corrija os três diretórios na parte superior ou forneça-os como parâmetros ao iniciar o script no PowerShell.
Todas as fotos que você deseja manter permanecerão no lugar original, todas as outras serão movidas.
Quando terminar, você poderá remover o diretório de trabalho.
Sempre faça um backup de todas as fotos antes de tentar qualquer solução sugerida na internet.