我正在尝试创建一个批处理脚本,该脚本以递归方式遍历目录,子目录查找所有.rtf文件并将其转换为.html。
我有一个程序可以像这样进行转换: rtf2html.exe file.rtf file.html
这是我的脚本:
@echo off
call :treeProcess
goto :eof
:treeProcess
for %%f in (*.rtf) do (
start C:\Users\User\Desktop\rtf2html.exe %%f %%f.html
)
for /D %%d in (*) do (
cd %%d
call :treeProcess
cd ..
)
exit /b
它循环通过目录,但不输出任何内容。
我认为这行start C:\Users\User\Desktop\rtf2html.exe %%f %%f.html
需要输入输出文件的路径。我想输出rtf所在的html文件。
任何想法如何做到这一点?
在子目录中包含一些示例rtf文件的文件夹中对此进行测试。
@echo off
for /r %%a in (*.rtf) do (
"c:\folder\of\utility\rtf2html.exe" "%%a" "%%~dpna.html"
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句