使用LibreOffice将wpd文件批量转换为docx

时间:2016-07-13 22:25:29

标签: batch-file docx libreoffice file-conversion wordperfect

我正在尝试使用libreoffice将一堆wpd转换为docx,到目前为止我已经能够实现它,但生成的docx文件只保存在一个文件夹(Ale)中,而不是Ale及其子目录中,我想要的是将docx文件保存在wpd文件所在的文件夹中。到目前为止,我有:

set path=%path%;"C:\Program Files (x86)\LibreOffice 5\program"
for /r %%f in (*.wpd) do (
soffice.exe -headless -convert-to docx:"MS Word 2007 XML" -outdir "S:\Temp\Ale" %%f)

1 个答案:

答案 0 :(得分:0)

像@aschipfl说的那样,转到每个文件的目录然后进行转换:

setlocal enableDelayedExpansion
set "path=%path%;C:\Program Files (x86)\LibreOffice 5\program"

for /r %%f in (*.wpd) do (
    pushd %%~dpf
    soffice.exe -headless -convert-to docx:"MS Word 2007 XML" "%%f"
    popd
)
endlocal