我需要批处理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
“Phuong小姐”将不会被添加,因为行存在。 “我爱你们所有人”将被添加,因为字符串“我爱你们所有人”存在,但那条线是“我爱你们所有人.Phuong小姐”
由于
答案 0 :(得分:4)
我认为你需要这样的东西:
@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
答案 1 :(得分:3)
使用FOR /F
遍历文件的行。如果该值不在您找到的每一行中,您可以使用`echo Miss Phuong>>添加它。 YourTextFile.txt