下分配換行符變量是批處理腳本我寫在批處理腳本
@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