¿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?


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

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

0

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

echo line1 line2 "line 3" > file.txt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.