1

Я прочитал тонну маленьких файлов PDF для работы, я хотел бы пометить их, чтобы показать, что они были прочитаны?

Я храню их в определенных папках (например, более 1000). Я представлял себе сценарий PERL или что-то для создания папки "READ" и "UNREAD" для каждой подпапки в определенной папке или сценария Windows Shell?

У меня нет опыта ни с какими идеями?

1 ответ1

1

Мои мысли заключаются в том, чтобы сделать своего рода читателя, в котором PowerShell перечисляет текущие непрочитанные файлы в виде списка, вы выбираете один из списка, а затем скрипт переместит его для чтения и откроет его в acrobat для вас. Это более автоматический способ пометить прочитанное без лишней суеты.

$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!"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .