2012-04-06 4 views
2

私は、テキストファイルにデータを徐々に追加するのにechoを使いたいと思います。次のように私は小さなバッチコードを書いた:なぜechoを使用して、.txtファイルの古いテキストが置き換えられるのですか?

@echo off 
echo >text.txt 
set DllCopier_d=./DllCopier 

echo %DATE:~04%>text.txt 
echo %TIME:~0,5%>text.txt 

echo %~dp0%>text.txt 

私が最後にTEXT.TXTを見ると、私は一つだけの行が見つかりました:

C:\omsstest_automation\win32\ 

最後の行の結果です。 なぜ "エコー"がtext.txtの以前の内容に置き換わるのでしょうか?

答えて

6

>は、これらの内容の新しいファイルを作成する(存在する場合は古いファイルを置き換える)ことを意味します。>>は、新しいファイルがない場合は追加または作成することを意味します。

質問の答えを記入するには、>の後続の使用を最初のものの後に置き換えて>>と置き換えてください。

+0

ok ..私は今それを得ました。どうもありがとう。 –

関連する問題