gpt4 book ai didi

batch-file - 如何删除或替换文本文件中的行

转载 作者:行者123 更新时间:2023-12-02 18:13:22 24 4
gpt4 key购买 nike

@Echo Off
for /R directory %%F IN (*.js) DO (
// delete the string 'Success' if written in the file ???
echo %%~nF >> Output.txt
echo Success >> Output.txt
)

请参阅第 3 行:如何删除同一文件中的字符串“Success”(如果找到)。

第 5 行:它总是在文件末尾写入 success

顺便说一句,我可以通过将“成功”写入循环外的文件来实现相同的目的,但我有这样一个场景,我必须应用此逻辑。

最佳答案

您可以使用findstr字来做到这一点。尝试一下

findstr /v "Success" infile.txt > outfile.txt

有两件事:

  • "> outfile.txt"会将结果发送到文件 outfile.txt,而不是将其打印到控制台。 (请注意,如果文件存在,它将覆盖该文件。如果要追加,请使用“>> outfile.txt”。)
  • 您还可以考虑添加/i 开关来进行不区分大小写的匹配。

关于batch-file - 如何删除或替换文本文件中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17671316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com