如果使用 DOS 文本文件不存在,则在文本文件末尾插入行

Mis*_*ong 0 dos insert lines batch-file

我需要批处理 file.bat 来做

我有 filename.txt 内容:

blah blah
....
Miss Phuong
I love you all. Miss Phuong
End of file
Run Code Online (Sandbox Code Playgroud)

如果该行不存在,我想在末尾插入以下行:

I love you all
Miss Phuong
Run Code Online (Sandbox Code Playgroud)

运行后是:

blah blah
....
Miss Phuong
I love you all. Miss Phuong
End of file
I love you all
Run Code Online (Sandbox Code Playgroud)

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

谢谢

fth*_*lla 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
Run Code Online (Sandbox Code Playgroud)