标题: [文本处理] [已解决]findstr命令怎样对变量进行查询操作? [打印本页]
作者: guaiwu 时间: 2011-9-25 21:15 标题: [已解决]findstr命令怎样对变量进行查询操作?
findstr命令能不能对变量进行查询操作。
比如 findstr “123” %a% 想要查看%a%变量理是不是含有123字符串。
一次编写命令的时候,无意中用了复制代码
的方法实现本次想要的
谢谢各位的支持了
作者: awk 时间: 2011-9-25 21:23
- set a=12345
- echo %a% | findstr "123"
- set b=23456
- echo %b% | findstr "123"
复制代码
作者: CrLf 时间: 2011-9-26 09:49
本帖最后由 CrLf 于 2011-9-26 09:53 编辑
如果 %a% 中不存在特殊字符的话,可以这样- if !b! neq !b:%a%^=! echo 存在 %a%
复制代码
作者: guaiwu 时间: 2011-10-10 09:05
突然想到一个方法:复制代码
作者: cjiabing 时间: 2011-10-10 09:25
http://www.bathome.net/thread-13520-1-2.html
看第二部分:使用筛选器
命令筛选器与命令重定向竖线 (|) 联合使用,它实际上是一个命令,包含在可读取命令的输入、可转换输入并写入输出的命令中。筛选器命令可以帮助您排序、查看和选择部分命令输出。
作者: Batcher 时间: 2011-10-10 20:50
回复 4# guaiwu
2楼和3楼十几天之前就给出答案了,你今天才“突然想到”?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |