“Marcando” um ícone do windows 7

1

Eu li uma tonelada de pequenos arquivos PDF para o trabalho, gostaria de "marcá-los" para mostrar que eles foram lidos?

Eu os mantenho organizados em pastas específicas (como mais de 1000). Eu estava imaginando um script PERL ou algo para criar uma pasta "READ" e UNREAD para cada subpasta em uma pasta específica ou no Windows Shell Script?

Eu não tenho experiência com nenhuma dessas idéias?

    
por msmith1114 15.01.2011 / 05:14

1 resposta

1

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!"
    
por 21.01.2011 / 20:44