找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24241|回复: 5

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

[复制链接]
发表于 2013-7-6 12:21:22 | 显示全部楼层 |阅读模式
ipconfig >%SystemRoot%\Temp\ipconfig.txt
findstr /l "PPP adapter" %SystemRoot%\Temp\ipconfig.txt
检测ipconfig.txt是否存在"PPP adapter" 关键字,如果不存在则弹出对话框提示,怎么写?
求管理员帮忙,求各位高手帮忙
发表于 2013-7-6 15:16:08 | 显示全部楼层
本帖最后由 xxpinqz 于 2013-7-6 15:30 编辑

  1. ipconfig|findstr /l "PPP adapter"||msg %username% /time:3 "未找到字符串:PPP adapter"
复制代码
 楼主| 发表于 2013-7-6 17:18:58 | 显示全部楼层
不弹出提示框啊
发表于 2013-7-6 18:15:02 | 显示全部楼层
如果 msg 不能用,试试 mshta
  1. ipconfig|findstr /l "PPP adapter"||(
  2. mshta VBSCript:CreateObject("WScript.Shell").popup("""未找到字符串:PPP adapte""",3,"Error")(close)
  3. )
复制代码
 楼主| 发表于 2013-7-6 21:26:22 | 显示全部楼层
  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,先谢谢各位。
 楼主| 发表于 2013-7-7 16:10:03 | 显示全部楼层
怎么没人帮忙,大神们,帮忙
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 15:20 , Processed in 0.011486 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表