에코 라인에 새로운 라인 문자를 배치 파일로 넣을 수 있습니까? [복제하다
-
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/그러나 이것은 아마도 배치 파일을 충돌시킬 것입니다.