Pergunta:Estou executando o seguinte script no Windows 10 por meio do PowerShell ISE
cd C:\Users\xyz\Desktop\pdfs
$FILES= ls *.pdf
foreach ($f in $FILES) {
"C:\Program Files\xpdf-tools-win-4.01.01\bin32\pdftotext.exe" -enc UTF-8 "$f"
}
Estou recebendo os seguintes erros
- token inesperado 'enc' em expressão ou instrução
- token inesperado 'UTF-8' em expressão ou instrução
Como faço para corrigir esses erros?
Suspeito, embora não tenha certeza, que o erro se deva a marcas "ou' incorretas. Tentei a seguinte alteração
cd C:\Users\xyz\Desktop\pdfs
$FILES= ls *.pdf
foreach ($f in $FILES) {
"C:\Program Files\xpdf-tools-win-4.01.01\bin32\pdftotext.exe -enc UTF-8 $f"
}
; que surpreendentemente é executado, mas não consegue gerar nenhum arquivo de texto e espero que esses arquivos sejam encontrados na pasta ...\pdfs.
Responder1
Solução:Estava faltando um e comercial, &. Uma pesquisa mais profunda no Stack Overflow revelou isso pergunta; que me forneceu a correção. Muito rápido e muito mais rápido do que qualquer coisa nativa do Adobe Acrobat DC!
cd C:\Users\xyz\Desktop\pdfs
$FILES= ls *.pdf
foreach ($f in $FILES) {
& "C:\Program Files\xpdf-tools-win-4.01.01\bin32\pdftotext.exe" -enc UTF-8 "$f"
}