2014-01-23 40 views
1

我想在一個文件夾中運行批處理轉換,其中包含完整的pdf文件。我已經使用xpdf的,這是單個文件的命令提示符:批處理文件將所有pdf轉換爲文本(使用xpdf)

C:\測試\ pdftotext -layout firstpdftoconvert.pdf firstpdfconverted.txt

可能有人幫助,請做一次過(將所有隻有pdf文件)使用批處理文件?提前致謝!

+0

如果我沒有輸入轉換後的文本文件名,它會自動與pdf的名稱相同,所以這個命令就足夠了:c:\ Test \ pdftotext -layout firstpdftoconvert.pdf – Ismo

回答

2

結合你的問題與this answer iterating over files of a directory

for /r %i in (*.pdf) do "c:\Test\pdftotext" -layout "%i" 

這將在所有的PDF文件的工作在當前目錄。

如果您從批處理文件中運行該標誌,請務必加倍%標誌。

+0

謝謝!我有一個小問題,我不知道它是否會工作...我想在網絡驅動器上運行這個批處理文件,而不是本地硬盤驅動器,並使用相同的代碼,它不工作。有任何想法嗎?這是我嘗試運行的命令:for/r %% i in(* .pdf)do pdftotext -layout %% i(在本地工作,不在網絡中) – Ismo

+0

您可以嘗試將網絡文件夾映射到驅動器字母(例如Z:\),然後從驅動器號執行該命令。 – marapet

+0

它被映射,文件夾的位置:g:\ PORTABLES \ Internal Order Label \ CalCerts \ pdftotext.exe任何想法? – Ismo