我试图创建一个批处理脚本,通过目录递归循环,子目录找到所有.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文件。
任何想法如何做到这一点?
答案 0 :(得分:1)
在子目录中包含一些示例rtf文件的文件夹中对此进行测试。
@echo off
for /r %%a in (*.rtf) do (
"c:\folder\of\utility\rtf2html.exe" "%%a" "%%~dpna.html"
)