Windows 명령 프롬프트에서 Echo를 사용하여 여러 줄의 텍스트 파일을 어떻게 만듭니까?

Windows 명령 프롬프트에서 Echo를 사용하여 여러 줄의 텍스트 파일을 어떻게 만듭니까?

저는 Windows 7을 사용하고 있으며 명령 프롬프트에 몇 줄의 텍스트가 포함된 작은 텍스트 파일을 빠르게 만들고 싶습니다.

다음을 사용하여 한 줄의 텍스트 파일을 만들 수 있습니다.

echo hello > myfile.txt

하지만 이 echo 명령을 사용하여 여러 줄로 구성된 텍스트 파일을 어떻게 만들 수 있습니까? 다음을 시도했지만 다음을 사용하여 파일을 읽을 때 작동하지 않습니다 more.

echo hello\nsecond line > myfile.txt

어떤 제안이 있으십니까? 아니면 대신 사용할 수 있는 다른 표준 명령이 있습니까 echo?

답변1

>> 문자를 사용하여 파일에 두 번째 줄을 추가할 수 있습니다.

echo hello > myfile.txt
echo second line >> myfile.txt

답변2

세 가지 방법이 있습니다.

  1. 다음을 사용하여 각 줄을 추가합니다 >>.

    C:\Users\Elias>echo foo > a.txt
    C:\Users\Elias>echo bar >> a.txt
    
  2. 여러 줄을 에코하려면 괄호를 사용하세요.

    C:\Users\Elias>(echo foo
    More? echo bar) > a.txt
    
  3. ^계속해서 줄을 추가하려면 각 줄 끝에서 캐럿( )을 입력 하고 Enter 키를 두 번 누르세요.

    C:\Users\Elias>echo foo^
    More?
    More? bar > a.txt
    

위의 모든 항목은 동일한 파일을 생성합니다.

C:\Users\Elias>type a.txt
foo
bar

답변3

정말로 한 줄에 모든 내용을 입력하고 싶다면 &다음과 같이 각 줄에 를 입력하면 됩니다.

echo hello >> myfile.txt & echo second line >> myfile.txt

하지만 efotinis의 대답은 가장 쉬운 대답입니다.

답변4

각 줄 사이에 공백을 넣어서 작성할 수 있습니다.

echo line1 line2 "line 3" > file.txt

관련 정보