小编Osh*_*sho的帖子

无法使用for循环从Windows批处理脚本编写html

经过2天的努力,我仍然无法找到解决我的问题的Windows批处理脚本.

我想要做的是逐行读取html文件,如果匹配关键字在特定行中找到,那么用某些东西替换该行(html标签和变量组合)

无论我做什么,每当我尝试将html标签推送到文件时,我总会得到一些错误" <此时的预期 ".看起来批处理脚本不喜欢html.

这是我的代码:

script.bat

for /F "tokens=1,2,3,4,5,6,7" %%i in (output.txt) do call :process %%i %%j %%k %%l %%m %%n %%o
goto :sendreport

:: procedure to prepare report

:process
    SETLOCAL EnableDelayedExpansion

    set UBENAME=%1
    set UBEVER=%2
    set UBESTAT=%3
    set RUNDATE=%4
    set STARTTIME=%5
    set ENDTIME=%6
    set TOTALTIME=%7

    SET FINDWHAT=%UBENAME%%UBEVER%  :: letter to find in the file
    SET REPLACEWITH=^<tr^>^<td^> %UBENAME% ^</td^>^<td^> %UBEVER% ^</td^>^<td^> %UBESTAT% ^</td^>^<td^> %RUNDATE% ^</td^>^<td^> %STARTTIME% ^</td^>^<td^> %ENDTIME% ^</td^>^<td^> %TOTALTIME% ^</td^>^</tr^>
    SET FILE=template.html  :: file to look in

    FINDSTR …
Run Code Online (Sandbox Code Playgroud)

html windows batch-file

5
推荐指数
1
解决办法
1016
查看次数

标签 统计

batch-file ×1

html ×1

windows ×1