FOR / F命令将插入变量中的LF作为行分隔符(这是FOR / F命令的自然行为),因此,使用FOR / F处理此类变量不需要任何其他 *** 作:
@echo offsetlocal EnableDelayedExpansionrem Create a variable containing line breaks.set LF=^%empty line 1/2%%empty line 2/2%set "str=The quick brown!LF!fox jumps over!LF!the lazy dog."set line=0for /F "delims=" %%a in ("!str!") do ( set /A line+=1 echo Line !line!: %%a)
这里的关键是用!exclamationMarks !;扩展变量。否则,LF将削减%value%。另外,如果要用LF分隔 完整的行 ,请使用“
delims =”。输出示例:
Line 1: The quick brownLine 2: fox jumps overLine 3: the lazy dog.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)