Ниже приведен пакетный сценарий я написалНазначение символа новой строки к переменной в пакетном сценарии
@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%). Возможно, вы захотите добавить это к своему ответу сверху, выделенному полужирным шрифтом. Поэтому я могу поддержать это, я не могу изменить свой голос, если ответ не будет отредактирован. ;) –