Windows コマンド プロンプトで Echo を使用して複数行テキスト ファイルを作成するにはどうすればよいですか?

Windows コマンド プロンプトで Echo を使用して複数行テキスト ファイルを作成するにはどうすればよいですか?

私は Windows 7 を使用しており、コマンド プロンプトで数行のテキストを含む小さなテキスト ファイルをすばやく作成したいと考えています。

次のようにして 1 行のテキスト ファイルを作成できます。

echo hello > myfile.txt

しかし、この echo コマンドを使用して複数行のテキスト ファイルを作成するにはどうすればよいでしょうか? 次のように試しましたが、ファイルを読み込んでも機能しませんmore

echo hello\nsecond line > myfile.txt

何か提案はありますか? または、代わりに使用できる他の標準コマンドはありますかecho?

答え1

>>文字を使用してファイルに2行目を追加することができます。例:

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

答え2

方法は3つあります。

  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 キーを 2 回押します。

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

上記のすべては同じファイルを生成します:

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

答え3

本当にすべてを 1 行に入力したい場合は、&次のように新しい行ごとに for を配置するだけです。

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

しかし、エフォティニスの答えは最も簡単なものです。

答え4

各行の間にスペースを入れて次のように書くこともできます。

echo line1 line2 "line 3" > file.txt

関連情報