Batch file 如果行包含000,则删除行

Batch file 如果行包含000,则删除行,batch-file,cmd,Batch File,Cmd,我有以下代码: set local enabledelayedexpansion for /f "delims=" %%a in (\\file) do ( SET ='%%a SET s=!s:;'';'=;;%! echo !s! ) >> \\file" 除了修改之外,我还需要删除包含00的行。 到目前为止,我已尝试添加以下集合,但不起作用。 FIND/V“000”“NEWFILE.TXT” 或 键入“TXTFILE.TXT”|查找/V“000”>“

我有以下代码:

set local enabledelayedexpansion for /f "delims=" %%a in  (\\file) do ( 
  SET ='%%a 
  SET s=!s:;'';'=;;%!
  echo !s!
)  >>   \\file"
除了修改之外,我还需要删除包含00的行。 到目前为止,我已尝试添加以下集合,但不起作用。

FIND/V“000”“NEWFILE.TXT”

键入“TXTFILE.TXT”|查找/V“000”>“NEWFILE.TXT”

不做你想做的事?

它删除了所有内容,甚至是不应该删除的行,因为
FIND
是一个长期存在的命令,已知在正常情况下可以工作,并且上面写得正确。我怀疑你要查找的不匹配字符串不是输入到问题标题中的字符串。(您给出的regex和SET行不清楚)。如果您能准确解释您的搜索字符串,我们将不胜感激,因为从您对我的回答的评论中可以明显看出,您并不打算删除所有包含
000
的行。