0

バッチfile.batが必要です

私は次の内容のfilename.txtを持っています:

blah blah
....
Miss Phuong
I love you all. Miss Phuong
End of file

行が存在しない場合、最後に次の行を挿入したい:

I love you all
Miss Phuong

実行後は次のようになります。

blah blah
....
Miss Phuong
I love you all. Miss Phuong
End of file
I love you all

「ミスフォン」はラインが存在するため追加されません。「Iloveyouall」という文字列が存在するため、「I love you all」が追加されますが、その行は「Iloveyouall。MissPhuong」です。

ありがとう

4

2 に答える 2

5

次のようなものが必要だと思います:

@echo off

findstr /x /c:"I love you all" text.txt >nul || echo I love you all>> text.txt
findstr /x /c:"Miss Phuong" text.txt >nul || echo Miss Phuong>> text.txt
于 2012-12-09T10:00:50.463 に答える
4

FOR /Fファイルの行をトラバースするために使用します。見つかった各行に値が含まれていない場合は、「echo Miss Phuong >> YourTextFile.txt」を使用して追加できます。

于 2012-12-09T10:05:13.947 に答える