我正在尝试使用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)
就像@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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句