
批處理命令findstr返回結(jié)果為何出錯(cuò)最后由 zahirll 于 -8-26 21:031.txt里面的內(nèi)容是:baidu.comwww.xxx.com我想要達(dá)到搜索有結(jié)果的就返回域名到2.txt像上面兩個(gè)域名baidu.com肯定是有結(jié)果的,www.xxx.com是無(wú)結(jié)果的。遇到兩個(gè)問(wèn)題就是不管有沒(méi)搜到結(jié)果都返回到2.txt還有一個(gè)就是 findstr行2太長(zhǎng)。。請(qǐng)高手幫我修改一些,萬(wàn)分感謝。
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- more +9 %~f0 >GetUrlText.vbs
- type nul >2.txt
- for /f %%a in (1.txt) do (
- echo 正在檢測(cè):%%a
- cscript //nologo GetUrlText.vbs http://baidu.com/ns?word=site:%%a | findstr 不存在 && >>2.txt echo,%%a
- )
- goto :eof
- strURL=Wscript.Arguments(0)
- Wscript.Echo strURL
- Set objXmlHttp = CreateObject(Microsoft.XMLHTTP)
- objXmlHttp.Open GET,strURL,0
- objXmlHttp.Send()
- Set objStream = CreateObject(ADODB.Stream)
- objStream.Mode = 3
- objStream.Type = 1
- objStream.Open()
- objStream.Write(objXmlHttp.responsebody)
- objStream.Position = 0
- objStream.Type = 2
- objStream.Charset = utf-8
- strText = objStream.Readtext
- Wscript.Echo strText

