Board logo

标题: [文本处理] 批处理如何检测TXT是否存在指定关键字,如果不存在则弹出对话框? [打印本页]

作者: jmp0101    时间: 2013-7-6 12:21     标题: 批处理如何检测TXT是否存在指定关键字,如果不存在则弹出对话框?

ipconfig >%SystemRoot%\Temp\ipconfig.txt
findstr /l "PPP adapter" %SystemRoot%\Temp\ipconfig.txt
检测ipconfig.txt是否存在"PPP adapter" 关键字,如果不存在则弹出对话框提示,怎么写?
求管理员帮忙,求各位高手帮忙
作者: xxpinqz    时间: 2013-7-6 15:16

本帖最后由 xxpinqz 于 2013-7-6 15:30 编辑
  1. ipconfig|findstr /l "PPP adapter"||msg %username% /time:3 "未找到字符串:PPP adapter"
复制代码

作者: jmp0101    时间: 2013-7-6 17:18

不弹出提示框啊
作者: CrLf    时间: 2013-7-6 18:15

如果 msg 不能用,试试 mshta
  1. ipconfig|findstr /l "PPP adapter"||(
  2. mshta VBSCript:CreateObject("WScript.Shell").popup("""未找到字符串:PPP adapte""",3,"Error")(close)
  3. )
复制代码

作者: jmp0101    时间: 2013-7-6 21:26

  1. @echo off
  2. ipconfig|findstr "PPP" >NUL
  3. GOTO Have%ERRORLEVEL%
  4. :Have0
  5. ping www.baidu.com
  6. GOTO :EOF
  7. :Have1
  8. msg  %username% /time:60 "出错了"
  9. GOTO :EOF
复制代码
我弄出了这个,但是我想给这个代码加个循环,如果没找到“PPP”这个关键字就一直ping www.baidu.com,一直到出现关键字为止,出现关键字后弹出提示点击确定后继续ping www.baidu.com,先谢谢各位。
作者: jmp0101    时间: 2013-7-7 16:10

怎么没人帮忙,大神们,帮忙




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2