Meus pensamentos seriam fazer algum tipo de leitor onde o powershell lista os arquivos não lidos atuais como uma lista, você seleciona um da lista, e então o script irá movê-lo para ler e abri-lo em acrobat para você . Essa é uma maneira mais automática de marcar como lida sem muita confusão.
$dir="C:\Users\username\Documents\ToRead"
$readDir="C:\Users\username\Documents\ToRead\Read"
do {
$count=0
$items=@()
$files = Get-ChildItem $dir | Where {$_.psIsContainer -eq $false}
foreach ($file in $files) {
$count++
write-host $count "-" $file
$items+=,($file)
}
$toread = read-host -prompt "Please type the number of the file you would like to read: "
$fileToRead = ($readdir+"\"+$items[$toread-1])
$fileToMove = ($dir+"\"+$items[$toread-1])
Move-Item $fileToMove $readdir
Invoke-Item $fileToRead
Start-Sleep -s 5
write-output "'n'r"
} while ($count -gt 1)
write-output "Reading Done!"