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


14

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

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

echo hello > myfile.txt

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

echo hello\nsecond line > myfile.txt

助言がありますか?または、この代わりにこれに使用できる他の標準コマンドはありますechoか?


回答:


15

>>文字を使用して、ファイルに2行目を追加できます。たとえば、

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

18

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

0

各行の間にスペースを入れて書くことができます:

echo line1 line2 "line 3" > file.txt

これにより、すべてが1行で表示されます。line1 line2 "line 3"
ŁukaszNojek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.