在批处理中怎么样将findstr查找的值赋值给变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在批处理中怎么样将findstr查找的值赋值给变量?相关的知识,希望对你有一定的参考价值。

在批处理中使用findstr命令查找需要的字符串整行,并把它赋值一个变量。求高手赐教!!!

参考技术A 如果能确认查询结果只有一行的话,下面这个就行
for /f "tokens=*" %%i in ('ipconfig^|findstr Adress') do set xx=%%i

如果查询结果有多行的话就要麻烦一些。需要的话再追问吧。追问

ipconfig是什么?使用过这条语句好像不行的!

追答

ipconfig是查看网络配置的命令。
ipconfig^|findstr Adress这部分可替换成你自己的命令,例如
type abc.txt^|findstr 123
注意前后有单引号,中间有转义符^

本回答被提问者采纳

以上是关于在批处理中怎么样将findstr查找的值赋值给变量?的主要内容,如果未能解决你的问题,请参考以下文章

如何将多个 findstr 结果分配给单独的变量

怎样在for循环变量中,将循环变量赋值给一个变量 批处理 bat

C语言 怎么把字符数组中的字符赋值给字符变量

第四节

批处理reg query里findstr 如何按照变量名称查找(如查找path里有没有"%JAVA_HOME%")

Mysql将存储过程执行后的值赋值给变量