[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
findstr中的/l和/r开关是针对正则的,当开启/l开关时,不会将关键词参数当作正则表达式来解析,而/r开关和它相反。
举个例子:
  1. findstr /l "3.14 0.618" a.txt
  2. ::等于
  3. findstr /c:"3.14" /c:"0.618"
复制代码
  1. findstr "3.14 0.618" a.txt
  2. ::则等于
  3. findstr /r /c:"3.14" /c:"0.618"
复制代码
/o开关的作用是告诉你每行第一个字符前的位置是该文件中的第几个字节,计算时别忘了文本中不可见的回车符合换行符将占两字节(某些文本中只占一字节)。
/p代表跳过含有不可打印字符的文件,不过我也不是很清楚何谓不可打印字符,是ansi码中不存在的字符呢,还是0x32之前的除了回车、换行、制表符之外的所有字符呢?
1

评分人数

TOP

3# BS0小陈

对一半...
/l是取消了所有正则解析,但是所有关键词仍然可以置于一条参数之中并被分别读取,而/c不光取消了正则,还取消了空格在多条关键词中的分隔作用,所以二者虽然接近,还是有区别的

TOP

返回列表