xhjx.net
当前位置:首页 >> BAt FinDstr >>

BAt FinDstr

for /f "tokens=* delims=" %%a in ('dir /s /b *.xml') do (type "%%a"|findstr "a"&&type "%%a"|findstr "b"&&type "%%a"|findstr "c"&&type "%%a"|findstr "d"&&echo %%a>>ok.txt)

@echo offfor /f "delims=:" %%a in ('findstr /n "123" 1.txt') do set n=%%aset /a n-=1for /f "tokens=1* delims=:" %%a in ('findstr /n .* 1.txt') do if %%a equ %n% echo %%b > 2.txt

for /f "delims=" %%1 in ('findstr xxxx yyyy')do set a=%%1 echo %a%

finstr /c:"第一个字符串" /c:"第二个字符串"

因为你加了/c这个,代表后边的字符串表示的是字面意思,不能由通配符,或者说通配符代表字面意思。".wlan."代表两点中间加了一个wlan,这个没有匹配到。以下两种形式均可: net start | findstr /i ".wlan." net start | findstr /i /c:"wlan"

@echo off set /p a=请输入你要查询的变量: findstr "%a%" "1.txt" pause 1.txt为你要查询的文件 我能想到的就是这样了。。。

@echo off for /f "tokens=* delims=" %%a in ('dir /s /b *.xml') do (type "%%a"|findstr "a"||type "%%a"|findstr "b"&&type "%%a"|findstr "c"||type "%%a"|findstr "d"&&echo %%a>>ok.txt) pause

我正在学呢。有个连接,你看看,可以交流下。 http://bbs.bathome.net/thread-14682-1-1.html

有点疑问,你那查找字符串的表达式有问题 findstr "[0-9]*" 相当于无限制查找,没实际意义。只当你敲错了(下面以查纯数字串为例)。 用for /f 命令可以把一命令显示的结果赋给如%a这种变量进行各种操作,可以直接操作,也可保存为另一变量中备用,详...

如果能确认查询结果只有一行的话,下面这个就行 for /f "tokens=*" %%i in ('ipconfig^|findstr Adress') do set xx=%%i 如果查询结果有多行的话就要麻烦一些。需要的话再追问吧。

网站首页 | 网站地图
All rights reserved Powered by www.xhjx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com