我想使用批处理命令将gif文件添加到TABLE(HTML文件)中,我遇到以下行的问题
set "table_start=^<table border='1'>"
set "table_one=^<tr^>^<th^>^Name^</th^>^<th^>^Remarks^</th^>^</tr^>"
当我在记事本中编辑html文件时,我看不到表格边框和第一行的标签。下面是完整的代码,有人可以帮我吗?
@echo off
setlocal
set "file_start=^<title^>^HTML Table Header GIRI^</title^>"
set "table_start=^<table border='1'>"
set "row_one=^<tr^>^<th^>^Name^</th^>^<th^>^Remarks^</th^>^</tr^>"
set "image_start=^<tr^>^<th^>^<IMG SRC=""
set ^"image_end="^>^</th^>^<th^>^Remarks^</th^>^</tr^>"
set "table_end=^</table^>"
set "file_end=^</BODY^>^</HTML^>"
set "file_name=Index.html"
>"%file_name%" ( echo %USERNAME% %DATE% %TIME%
echo %file_start%
for %%I in (*.gif) do echo %image_start%%%~fI%image_end%
echo %file_end%
)
start %file_name%
答案 0 :(得分:1)
您从未将table_start,row_one或table_end回显到file_name。此外,您在table_start的末尾错过了一个转义字符。试试这个:
@echo off
setlocal
set "file_start=^<title^>^HTML Table Header GIRI^</title^>"
set "table_start=^<table border='1'^>"
set "row_one=^<tr^>^<th^>^Name^</th^>^<th^>^Remarks^</th^>^</tr^>"
set "image_start=^<tr^>^<th^>^<IMG SRC=""
set ^"image_end="^>^</th^>^<th^>^Remarks^</th^>^</tr^>"
set "table_end=^</table^>"
set "file_end=^</BODY^>^</HTML^>"
set "file_name=Index.html"
>"%file_name%" ( echo %USERNAME% %DATE% %TIME%
echo %file_start%
echo %table_start%
echo %row_one%
for %%I in (*.gif) do echo %image_start%%%~fI%image_end%
echo %table_end%
echo %file_end%
)