質問:PowerShellISEを介してWindows10で次のスクリプトを実行しています
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"
}
次のエラーが発生します
- 式またはステートメントに予期しないトークン 'enc'
- 式またはステートメントに予期しないトークン「UTF-8」が含まれている
これらのエラーを修正するにはどうすればよいですか?
確かではありませんが、「または」のマークが間違っていることが原因であると思われます。次の変更を試みました。
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"
}
;これは驚くほど実行されますが、テキストファイルの生成に失敗し、それらのファイルがフォルダー...\pdfsにあることを期待しています。
解決策:アンパサンドがありませんでした。 Stack Overflowをさらに詳しく検索すると、これがわかりました 質問 ;それは私に訂正を提供しました。非常に高速で、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"
}