Как удалить двойные кавычки в выводе, когда я использую команду echo с "<>" (эти символы) в строке? - PullRequest
0 голосов
/ 12 января 2019

Я хочу создать обязательное нет. html-подразделений, каждое с различным идентификатором (серия).

но когда я пишу в цикле

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

Это должно быть похоже на

  <div id=a1> x </div>
  <div id=a2> x </div>
  <div id=a3> x </div>

но получается

  "<div id=a1> x </div>"
  "<div id=a2> x </div>"
  "<div id=a3> x </div>"

Я попытался опустить двойные кавычки "", но затем выдает ошибку из-за использования '>' (используется для записи в файл)

помогите мне с этим

1 Ответ

0 голосов
/ 12 января 2019

Пример согласно комментарию Аасини:

@Echo Off
Set "innerHTML=x"
Set "prefix=a"
(For /L %%A In (1 1 3) Do Set /P "=<div id=%prefix%%%A> %innerHTML% </div>"<Nul&Echo=)>"file.txt"
Pause
...