バッチファイルと同じディレクトリにあるテキストファイルに1行のテキストを書き込めるスクリプトを作成する必要があります。
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
コマンド自体の印刷を停止しますが、echo
の出力を抑制しません。 (@echo
の後の残りの行を表示することができます。>
または>>
を使用したリダイレクトは現在のディレクトリ(コードが実行されているディレクトリ)に書き込みます。@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
はテキストを消去し、その場所にblahblahを入れます
echo "blahblah">> txt.txt
は、テキスト内の新しい行にblahblahを書き込みます。
どちらも存在しない場合は、両方とも新しいテキストを作成すると思います(最初のものが存在することはわかっています)
"txt.txt
"が上に書かれているところで、望むならファイルパスを挿入することができます。例えばC:\Users\<username>\desktop
はデスクトップに置きます。
@echo off
(echo this is in the first line) > xy.txt
(echo this is in the second line) >> xy.txt
exit
2つの>>
は、2行目がファイルに追加されることを意味します(つまり、2行目はxy.txtの最後の行の後から始まります)。
これがxy.txt
の外観です。
this is in the first line
this is in the second line
@echo offバッチファイルを使ったタイトルの書き方color 0a
echo例のテキスト> Filename.txt echo追加テキスト>> Filename.txt
@ECHO OFF
Title Writing Using Batch Files
color 0a
echo Example Text > Filename.txt
echo Additional Text >> Filename.txt
copy con
を使うことができます例:
C:\ COPY CON [ドライブ:] [パス] [ファイル名]
....内容
F6
1ファイルがコピーされます
@echo off
echo Type your text here.
:top
set /p boompanes=
pause
echo %boompanes%> practice.txt
お役に立てれば。あなたは文字列名(IDKと呼ばれるもの)とファイル名を変更するべきです