[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
虽然用Findstr用得多,但不熟悉,经常要看帮助,其实大大们(如随风)用FINDSTR更加娴熟,下面就我知道的谈谈他们的作用。
findstr的用法,一个用于对文本内容的搜索(以行为基础),一个用于对文件的搜索。当然还有其它衍生的功能,注意区分。
  1. /B        在一行的开始配对模式。——只在行开头搜索。
  2. /E        在一行的结尾配对模式。——只在行结尾搜索。
  3. /L        按字使用搜索字符串。——具体不详,可以与 /r 参数替换测试。
  4. /R        将搜索字符串作为一般表达式使用。——当命令成功而搜索失败时(某些中文字符搜索,类似 /I 参数),可以试试这个参数。
  5. /S        在当前目录和所有子目录中搜索匹配文件。——这个没啥说的,搜索程序所在目录内的所有位置。
  6. /I         指定搜索不分大小写。——搜索英文时注意。
  7. /X        打印完全匹配的行。——只有搜索到的行与搜索词一致时显示结果。
  8. /V        只打印不包含匹配的行。——与 /X 参数相反,如果行中没包含搜索词就显示。
  9. /N        在匹配的每行前打印行数。——这个可以用来获得一个文本由多少行,并可以与FOR、if等组合定位行。
  10. /M        如果文件含有匹配项,只打印其文件名。——用于搜索文件,搜索到含有关键词的文件时,就显示文件名。
  11. /O        在每个匹配行前打印字符偏移量。——没用过,偏移量应该和SET的截取差不多吧,大大们解释下。
  12. /P        忽略有不可打印字符的文件。——我很少用。
  13. /OFF[LINE] 不跳过带有脱机属性集的文件。。——我很少用。
  14. /A:attr   指定有十六进位数字的颜色属性。请见 "color /?"——搜索到文件时用色彩显示出来,很有用。
  15. /F:file   从指定文件读文件列表 (/ 代表控制台)。——应该是与  /G:file 参数相对,也就是从文本中搜索字符时,该文本可以预先写入一个文本中,然后类似FOR的读取。似乎是这样。
  16. /C:string 使用指定字符串作为文字搜索字符串。——我很少用。
  17. /G:file   从指定的文件获得搜索字符串。 (/ 代表控制台)。——FIndstr可以将搜索关键词写入到一个文本中,然后一次性的用该文本获取关键词进行搜索,类似FOR。
  18. /D:dir    查找以分号为分隔符的目录列表。——使用findstr /n的结果会以分号分隔,此时该命令应该起作用,没用过。
复制代码

[ 本帖最后由 cjiabing 于 2011-2-22 14:06 编辑 ]
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表