Pregunta:Estoy ejecutando el siguiente script en Windows 10 a través de 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"
}
Estoy recibiendo los siguientes errores
- token inesperado 'enc' en expresión o declaración
- token inesperado 'UTF-8' en expresión o declaración
¿Cómo corrijo esos errores?
Sospecho, aunque no estoy seguro, que el error se debe a marcas " o ' incorrectas. He intentado realizar el siguiente cambio
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 sorprendentemente se ejecuta pero no genera ningún archivo de texto y espero que esos archivos se encuentren en la carpeta ...\pdfs.
Respuesta1
Solución:Me faltaba un signo &. Una búsqueda más profunda en Stack Overflow arrojó esto pregunta; lo que me proporcionó la corrección. ¡Muy rápido y mucho más rápido que cualquier cosa nativa en 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"
}