bat 删除txt文件中含有特定字符串的行

谁帮我写个批处理
要求
删除txt文件中含有特定字符串的行

比如一个txt文件
我想筛选出不含有“123”的这些行
并保存到新文件123.txt

@echo off&color 0c
echo 下面是我为楼主弄的方便学习的代码!
pause
for /l %%1 in (1,1,3000)do echo.
cls
title findstr语法&findstr/?
pause&cls
echo 方便楼主往后学习!
:: 一些使用时的技巧:
:: 查询指定的文件时需要习惯加上引号,不然会导致语法错误的!
:: 例如 E:\123\123.txt 就输入 /v "查询的内容" "E:\123\123"
set/p setin=请输入你需要的命令__findstr_?
findstr %setin%
pause>nul
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-30
@findstr /v "123" "1.txt">>123.txt

将要处理的文件保存为1.txt
批处理在1.txt文件夹里面运行本回答被提问者采纳
相似回答