214

バッチ ファイルと同じディレクトリにあるテキスト ファイルに 1 行のテキストを書き込むスクリプトを作成する必要があります。

4

7 に答える 7

353

を使用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コンソールへの各コマンドの出力をオフにします
  • 特定のパス名を指定しない限り、>or>>を使用したリダイレクトは現在のディレクトリ (コードが実行されているディレクトリ) に書き込みます。
  • echo This is a test > test.txt1 つ>を使用して、既存のファイルを新しいコンテンツで上書きします。
  • 残りのechoステートメントでは、2>>文字を使用して、テキスト ファイルを上書きするのではなく、テキスト ファイルに追加 (add to) します。
  • type test.txt、ファイル出力をコマンド ウィンドウに入力するだけです。
于 2013-11-09T17:05:09.910 に答える
15
    @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
于 2013-11-09T19:10:34.893 に答える
4
  • copy con 長いテキストを書くために使用できます
  • 例:

    C:\COPY CON [ドライブ:][パス][ファイル名]

    .... コンテンツ

    F6

    1 個のファイルがコピーされました

于 2015-05-09T09:05:37.010 に答える
2
@echo off

echo Type your text here.

:top

set /p boompanes=

pause

echo %boompanes%> practice.txt

お役に立てれば。文字列名(IDKと呼ばれるもの)とファイル名を変更する必要があります

于 2016-02-08T14:13:50.463 に答える