使用批处理脚本将<li>添加到文本文件的所有行的第一行和结尾?</li>

时间:2012-12-14 22:30:37

标签: text batch-file add

首先感谢您的关注。
我需要批处理脚本将<li>添加到开始和结束所有文本文件行 我用。

@echo off
set  h=<l>
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (input.txt) do (
set /a N+=1
echo %h%^%%a^a>>output.txt
)

但是当h =任何文本时它才有效; 当h = <li>时 不起作用!! 请帮我。 感谢

1 个答案:

答案 0 :(得分:0)

使用

set h=^<l^>

^是转义字符。这是必需的,因为<>是特殊字符。它们在CMD中用于重定向文件的输入和输出。

此外,最后一行中有两个^个字符,可能会给您带来麻烦。第一个可能会逃脱%的第一个%%a符号,我认为这不是你想要做的。