Powershell: Contar palabras en Word
Script rápido de Powershell…
La idea es tener una ruta donde tenemos documentos y necesitamos contar las palabras que contienen.
Lo que hará el script es buscar documentos doc y docx de Word. Los abre de una forma invisible para el usuario, procesa el contenido y va contando las palabras:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
########################### ## Raúl Unzué ## Contar palabras en Word ########################### # Carga de variables $intDocs = $intWords = $null $path = 'C:\Users\elblogdenegu\Documents' $word = New-Object -ComObject word.application $word.visible = $false # Procesar datos Get-ChildItem -Path $path -include *.doc,*.docx -Recurse | ForEach-Object { “Procesando el documento $($_.fullname)” $fichero = $word.documents.open($_.fullname) $intWords += $fichero.words.count $intDocs ++ $fichero.close() | out-null } # Resultado $word.quit() $word = $null [gc]::collect() [gc]::WaitForPendingFinalizers() “Encontrados $intDocs documentos en la ruta $path Contienen un total de $intWords palabras.” |
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?