[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 如何使用find删除文本中含有变量的行,

原文件a.txt内容如下:
1  2  3  4
2  3  4  5
3  4  5  6
4  5  6  7

如何使用find删除含有某几个变量的行,并将其输出到b.txt
变量来至于键盘输入,
如键盘输入 2和3  则只有第四行输出到     b.txt
如键盘输入 6和7  则第1行和第2行输出到b.txt
我知道find -v "2 3" a.txt>>b.txt可以删除固定值所在的行,
不知道删除变量所在的行应该怎么做。

[ 本帖最后由 heyoug 于 2008-10-15 14:06 编辑 ]

  1. @echo off
  2. set /p var=输入,用空格隔开:
  3. findstr /v "%var%" a.txt>b.txt
  4. start b.txt
复制代码
心绪平和,眼藏静谧。

TOP

奇怪,怎么你用就可以了,我就不行,我自己用的只是 var变量用的是aa,非常感谢!

TOP

因为你用的是find,而版主用的是findstr
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表