에코 라인에 새로운 라인 문자를 배치 파일로 넣을 수 있습니까? [복제하다

StackOverflow https://stackoverflow.com/questions/1721258

  •  19-09-2019
  •  | 
  •  

문제

이 질문은 이미 여기에 답이 있습니다.

에코 라인에 새로운 라인 문자를 배치 파일로 넣을 수 있습니까?

기본적으로 나는 동등한 일을 할 수 있기를 원합니다.

echo Hello\nWorld

Linux에서는 쉽게이 작업을 수행 할 수 있지만 Windows에서 수행하는 방법을 해결할 수는 없습니다.

도움이 되었습니까?

해결책

echo. 빈 줄을 인쇄합니다.

예시:

echo Hello
echo.
echo world

인쇄물

Hello

world

다른 팁

단일 에코로 해결할 수 있습니다.

Newline 캐릭터가 필요합니다 \n 이것을 위해. 새로운 라인을 얻는 방법에는 여러 가지가 있습니다. echo

1)이 샘플은 멀티 린 캐럿을 사용하여 명령에 Newline을 추가합니다.
빈 줄이 필요합니다

echo Hello^

world

2) 다음 솔루션은 먼저 하나의 단일 라인 피드 문자를 포함하는 변수를 만듭니다.

set \n=^


rem ** Two empty lines are required

또는 약간 수정 된 버전으로 새 라인을 만듭니다.

(set \n=^
%=DONT REMOVE THIS=%
)

이 캐릭터를 사용하십시오 지연된 확장

setlocal EnableDelayedExpansion
echo Hello!\n!world

라인 피드 문자를 사용합니다 확장 백분율 보다 복잡한 시퀀스를 만들어야합니다

echo Hello^%\n%%\n%world

또는 사용할 수 있습니다 새로운 라인 해킹

REM Creating a Newline variable (the two blank lines are required!)
set \n=^


set NL=^^^%\n%%\n%^%\n%%\n%
REM Example Usage:
echo There should be a newline%NL%inserted here.

그러나 Newline의 지연된 확장만이 인용문 내부에서도 안정적으로 작동합니다.

약간의 실험 후에 나는 배치 파일의 새로운 라인을 어떻게 반영 할 수 있습니까?. 그러나 작동하려면 CR을 CR+LF로 변환하지 않는 텍스트 편집기가 필요합니다.

유형:

@echo First Line

그런 다음 Numlock을 켜고 Alt Key와 Type 10을 누르고 숫자 키패드의 유형을 누르십시오. ~ 해야 하다 상단 줄 번호 키가 아닌 숫자 키패드를 사용하십시오). CR 문자를 삽입합니다. 그런 다음 두 번째 줄을 입력하십시오. 편집자에 따라 CR+LF와 비교하여 CR을 처리하는 방법에 따라 다음과 같이받을 수 있습니다.

@echo First Line◙Second Line

또는

@echo First Line
Second Line

이것은 명령 줄에서 작동하며 텍스트 편집기가 CR을 CR+LF로 변환하지 않는 한 배치 파일로 작동합니다 (Windows/DOS 편집기가 구성하지 않는 한). CR이 CR+LF로 변환되거나 LF 만 사용하는 경우 두 번째 줄은 새 명령으로 해석됩니다.

그러나 왜 이것이 간단히 선호되는지 알 수 없습니다.

@echo First Line
@echo Second Line

아하,

나는 충분히 가까이에서 일을했다고 생각합니다 ...

echo hello&echo.&echo world

생산 :

안녕하세요

세계

에코.또는에코(

빈 새 줄을 할 것입니다. 이것이 도움이되기를 바랍니다.

이 유익한 정보를 발견 했으므로 제공된 답변을 사용하여 더 나은 예를 게시하고 싶었습니다.

이것은 멋지게 형식화 된 사용 메시지를 제공합니다

if "%1" == """" goto usage

:usage
 echo  USAGE: %0 [Set properties using -D flag] [Ant Task to Run]  &
 echo.                                                             &
 echo        Availble Command line properties                      &
 echo        --------------------------------                      &  
...

나는 그것이 불가능하다고 생각합니다. ascii-character 만 시도 할 수 있습니다.http://www.asciable.com/그러나 이것은 아마도 배치 파일을 충돌시킬 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top