回答:
を使用してecho
、出力をテキストファイルにリダイレクトできます(以下の注を参照)。
rem Saved in D:\Temp\WriteText.bat
@echo off
echo This is a test> test.txt
echo 123>> test.txt
echo 245.67>> test.txt
出力:
D:\ Temp> WriteText D:\ Temp> type test.txt これはテストです 123 245.67 D:\ Temp>
ノート:
@echo off
各コマンドのコンソールへの出力をオフにします>
または>>
現在のディレクトリ(コードが実行されているディレクトリ)に書き込まれます。echo This is a test > test.txt
用途1 >
、すでに新しいコンテンツに存在する任意のファイルを上書きします。echo
ステートメントは>>
、テキストファイルを上書きするのではなく、2 文字を使用してテキストファイルに追加(追加)します。type test.txt
単に種類コマンドウィンドウにファイル出力。コードブロックを1つだけ使用する方が簡単で、リダイレクトが1つだけ必要です。
(
echo Line1
echo Line2
...
echo Last Line
) > filename.txt
echo "blahblah"> txt.txt
txtを消去し、その場所にblahblahを配置します
echo "blahblah">> txt.txt
txtの新しい行に何とか書く
どちらも存在しない場合は、両方が新しいtxtを作成すると思います(最初のものが存在することは知っています)
txt.txt
上記の「」のところに、必要に応じてファイルパスを挿入できます。たとえばC:\Users\<username>\desktop
、デスクトップに配置します。
'%~dp0
は...)
@echo off
echo Type your text here.
:top
set /p boompanes=
pause
echo %boompanes%> practice.txt
お役に立てれば。文字列名(IDKの名前)とファイル名を変更する必要があります
@
兆候は、すでに存在していたため冗長です@echo off
。エコーがオフになっていない場合にのみ必要です。stackoverflow.com/a/21077142/632951