我正在尝试读取文件夹中的所有HTML文件名,然后尝试将其作为HTML标记属性值写入另一个文件中。
EG。如果我的文件名是ABC.html
,我想在新的html文件中写<link rel="import" href="ac\abc.html">
,其中ac
将始终保持不变。
现在问题是关闭HTML的标记>
。由于它是批处理中的表达式,我最终将我的link
标记括在双引号内。这些双引号是我无法使用批处理编码删除的真正问题。我也尝试过使用DelayedExpansion
。
还有其他一些编写HTML标记的方法吗?或者某种方式,我可以删除这些双引号,然后将其写入我的HTML文件?
答案 0 :(得分:0)
如果您的问题只是将>
字符识别为元字符,那么您可以使用^
转义它,例如:
echo ^<?html^>
您可以使用此方法转义任何字符,但%
只能通过双倍%
转义(例如%%
)
答案 1 :(得分:0)
试试这个:
for /f "delims=|" %%f in ('dir /b ^| findstr /i .html') do echo ^<link rel="import"href="ac\%%f"^> >>file.html