下分配换行符变量是批处理脚本我写在批处理脚本
@echo off
setlocal enabledelayedexpansion
set finalcontent=
For /F "tokens=1-2* delims= " %%I in (abc.txt) do (
IF %%J EQU MAJORVER (
set currentline=%%I %%J %1
set finalcontent=!finalcontent!!currentline!
) ELSE IF %%J EQU MINORVER (
set currentline=%%I %%J %2
set finalcontent=!finalcontent!!currentline!
) ELSE IF %%J EQU BUILDNUM (
set currentline=%%I %%J %3
set finalcontent=!finalcontent!!currentline!
) ELSE (
set currentline=%%I %%J %%K%NL%
set finalcontent=!finalcontent!!currentline!
)
)
echo %finalcontent%>>xyz.txt
我想在可变currentline的每一次出现的末尾追加一个换行符。任何人都可以指导我吗?
我最初把它标记为-1,因为后来我发现这个方法可行,但不能用EnableDelayedExpansion(AKA!var!代替%var%)。可能要考虑在顶部以粗体添加回答。所以我可以放弃这一点,除非答案被编辑,否则我不能改变我的投票。 ;) – 2015-01-14 18:02:36