¿Cómo creo un archivo de texto multilínea con Echo en el símbolo del sistema de Windows?

11

Estoy usando Windows 7 y me gustaría crear rápidamente un pequeño archivo de texto con algunas líneas de texto en el símbolo del sistema.

Puedo crear un archivo de texto de una sola línea con:

echo hello > myfile.txt

pero, ¿cómo puedo crear un archivo de texto con varias líneas utilizando este comando echo? He intentado con lo siguiente, que no funciona cuando leo el archivo con more:

echo hello\nsecond line > myfile.txt

¿Alguna sugerencia? ¿O hay algún otro comando estándar que pueda usar para esto en lugar de echo?

Jonas
fuente

Respuestas:

14

Puedes usar el & gt; & gt; caracteres para agregar una segunda línea al archivo, por ejemplo,

echo hello > myfile.txt
echo second line >> myfile.txt
Ian Baker
fuente
17

Hay tres maneras.

  1. Anexa cada línea usando >>:

    C:\Users\Elias>echo foo > a.txt
    C:\Users\Elias>echo bar >> a.txt
    
  2. Usa paréntesis para hacer eco de múltiples líneas:

    C:\Users\Elias>(echo foo
    More? echo bar) > a.txt
    
  3. Escriba caret ( ^ ) y presione ENTER dos veces después de cada línea para continuar agregando líneas:

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

Todo lo anterior produce el mismo archivo:

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

Puedes poner un espacio entre cada línea para escribir:

echo line1 line2 "line 3" > file.txt
Carl
fuente