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

由于存在线路,因此不会添加“Miss Phuong”。将添加“我爱你们所有人”,因为字符串“我爱你们所有人”存在,但该行是“我爱你们所有人。Phuong 小姐”

谢谢

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 回答