String 当我使用带有“echo”的命令时,如何删除输出中的双引号<&燃气轮机&引用;(这些字符)在字符串中?

String 当我使用带有“echo”的命令时,如何删除输出中的双引号<&燃气轮机&引用;(这些字符)在字符串中?,string,batch-file,echo,String,Batch File,Echo,我希望创建所需数量的html分区,每个分区具有不同的id(一个系列) 但是当我在循环中写的时候 echo "<div id=%prefix%%i%> %innerHTML% </div>" >> file.txt echo“%innerHTML%”>>file.txt 应该是 <div id=a1> x </div> <div id=a2> x </div> <div id=a3> x

我希望创建所需数量的html分区,每个分区具有不同的id(一个系列)

但是当我在循环中写的时候

echo "<div id=%prefix%%i%> %innerHTML% </div>" >> file.txt
echo“%innerHTML%”>>file.txt
应该是

  <div id=a1> x </div>
  <div id=a2> x </div>
  <div id=a3> x </div>
x
x
x
但事实证明是这样的

  "<div id=a1> x </div>"
  "<div id=a2> x </div>"
  "<div id=a3> x </div>"
“x”
“x”
“x”
我已尝试省略双引号“”,但由于使用了“>”(用于在文件中写入),因此它会抛出一个错误


请帮我回答这个问题。

根据Aacini的评论,举个例子:

@Echo关闭
设置“innerHTML=x”
设置“前缀=a”
(对于(1 1 3)中的/L%%A,请设置/P“=%innerHTML%”文件.txt
暂停
echo^
这绝对行得通

echo ^<div id=%prefix%%i%^> %innerHTML% ^</div^> >> file.txt
echo^%innerHTML%^>>file.txt

echo^
真正的解决方案是不编写批处理文件,特别是当您需要创建HTML文档时。您可以使用
set/P
而不是
echo
这样:
set/P“=”>>file.txt
后跟
echo/>file.txt
echo ^<div id=%prefix%%i%^> %innerHTML% ^</div^> >> file.txt