无法使用批处理cmd创建表

时间:2014-11-09 14:17:14

标签: html batch-file

我想使用批处理命令将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%

1 个答案:

答案 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%
)