这是我第一次做这些事情。 基本上我正在为教堂歌曲创建一个批处理文件html制作者。这就是我所坚持的:
echo <br> %var17% >>Runfiles\temporary2.txt
基本上var 17是一行歌词,我想在它前面加一个换行符。我将模板制作者分成了三个部分:
以下是代码:
@echo off
copy "I:\Build\Files\*.txt"
ren *.txt temp.txt
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
for /F "tokens=*" %%A in (temp.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%A
)
set var
echo <br> %var17% >>Runfiles\temporary2.txt
TYPE Runfiles\temp1.txt > run.html
TYPE temp.txt >> run.html
TYPE Runfiles\temp2.txt >> run.html
pause
Temp 1是开头,temp2是结尾,所以我有一个歌词文档,我想在所有这些元素的前面插入一个<br>
元素。
原因是我要处理100首歌曲,手动操作需要很长时间。
答案 0 :(得分:7)
echo ^<br^>
Circumflex是DOS / Win命令行中的转义字符。
答案 1 :(得分:3)
SilverbackNet有正确的答案可以转义<
和>
等特殊字符。但是,建立包含HTML标记的变量可能更方便。如果使用延迟扩展引用或扩展特殊字符,则不需要对其进行转义。该定义使用引号,扩展使用延迟扩展。
当您需要在多个位置编写标记时,仅使用该变量会很有用。
set "br=<br>"
....
echo !br! %var17% >>Runfiles\temporary2.txt