Я согласен с Compo, что использование PowerShell является более дальновидным подходом,
, но, поскольку пакет, кажется, работает хорошо, реализуйте предложение monotero:
- количество строк в файле .csvс помощью
find /V /C "" <"%~1"
- проанализируйте это число и сохраните в переменной
Lines
- , измените среднюю часть подсистемы
:CreateHTMLTable
с помощью Линий вниз, - если (оставшиеся) Линиибольше 0 продолжить как прежде
- , если не вставить теги
<B>
, </B>
.
for /f "delims=" %%A in ('find.exe /V /C "" ^<"%~1"') Do Set Lines=%%A
setlocal enabledelayedexpansion
for /F "delims=" %%A in ('Type "%~1"') do (
set "var=%%A"
set "var=!var:&=&!"
set "var=!var:<=<!"
set "var=!var:>=>!"
Set /A Lines-=1
if !Lines! gtr 0 (
set "var=!var:%delims%=</td><td>!"
echo ^<tr^>^<td^>!var!^</td^>^</tr^>
) else (
set "var=!var:%delims%=</B></td><td><B>!"
echo ^<tr^>^<td^>^<B^>!var!^</B^>^</td^>^</tr^>
)
)>>%2