1 特别注意空格,如

if not "%%b"=="bat" (
if "%%b"=="html" (
echo ^<li^>^<a href="%%a.%%b"^>%%a^</a^>^</li^> >>more.html
) else (
echo ^<li^>^<a href="%%a.%%b"^>%%a.^<span style="color:red; "^>%%b^</span^>^</a^>^</li^> >>more.html
)
)

如果是"bat"(就执行不了,)else(也不行;