
私は 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つあります。
次を使用して各行を追加します
>>
:C:\Users\Elias>echo foo > a.txt C:\Users\Elias>echo bar >> a.txt
複数の行をエコーするには括弧を使用します。
C:\Users\Elias>(echo foo More? echo bar) > a.txt
^
行の追加を続けるには、各行の後にキャレット ( ) を入力し、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