1. ホーム
  2. ファイル

[解決済み】バッチファイルを使って、テキストファイルに書き込むには?

2022-04-09 22:03:04

質問

バッチファイルと同じディレクトリにあるテキストファイルに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 This is a test > test.txt は1つの > を使用して、既に存在するファイルを新しいコンテンツで上書きします。
  • 残りの echo ステートメントでは、2つの >> 文字を使用して、テキストファイルを上書きするのではなく、追加する(add to)。
  • は、その type test.txt は、単にファイル出力をコマンド・ウィンドウにタイプするだけです。