[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 如何实现从ping命令结果中查找指定字符串并以响铃提示查找成功?

本帖最后由 pcl_test 于 2016-3-8 21:13 编辑

ping命令 查寻特征字符串,如果查找成功就响铃提示,现在的结果是不管成功失败都响铃
  1. for /L %i in (1,1,5) do ping -a -n 1 192.168.1.%i|find /i "mypc" >null && echo ^G
复制代码
1

评分人数

回复 19# pcl_test


    最后为什么会输出Y呢?

TOP

回复 17# WHY
好一个看不见的07,这招倒是省的按键了.

TOP

  1. @echo off
  2. for /f "delims=Y" %%a in ('cmd /u /c echo 备') do set "bel=%%a"
  3. echo;%bel%
  4. pause
复制代码

TOP

回复 17# WHY


  谢了,这个确实能用

TOP

"纯正的批处理"
echo;

TOP

回复 15# happy886rr


    是放在bat中执行的,但是还是没响铃。我电脑cmd下响铃键确实是Ctrl+G。能不能把你成功的bat文件附件发给我一份,谢了。

TOP

回复 14# fans60
最终就在按键代码上,
  1. mshta "vbscript:createobject("wscript.shell").sendkeys("^{ESC}M")(window.close)"
  2. mshta "vbscript:createobject("wscript.shell").sendkeys("^G")(window.close)"
复制代码
这两行的按键发送是成功,我都用它来自动打字。只是不知你电脑得响铃快捷键是怎么设置的。ctrl+G还是其他键响铃。for循环绝对没问题,放bat里运行才行。
就是按键代码你稍微改改就能打开响铃了。

TOP

回复 13# happy886rr

嗯, 谢了,中断for循环我也试过,一开始用的goto(在cmd中,没有放在bat中),失败了。你的可以成功推出for循环,但是还是没有响铃。

TOP

回复 10# fans60
加了vbs模拟按键,ping到了一定要跳出来,否则还在循环浪费时间。
这下基本没问题了。就是那几个按键代码"^{ESC}M"、"^G"你根据自己当前的响铃按键自己改
  1. @echo off
  2. for /L %%i in (2,1,5) do (
  3. ping -a -n 1 192.168.1.%%i|find /i "%Computername%" && goto ring
  4. )
  5. exit
  6. :ring
  7. mshta "vbscript:createobject("wscript.shell").sendkeys("^{ESC}M")(window.close)"
  8. mshta "vbscript:createobject("wscript.shell").sendkeys("^G")(window.close)"
  9. pause>nul
复制代码

TOP

回复 11# fans60


    字符被转义了。你可以mshta http://bathome.net/s/hta/ String.fromCharCode(7)>x.txt
然后每次使用时type x.txt
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

回复 9# CrLf


这个好像不错,我看看用这个来响铃,但是我贴的那个为什么达不到效果呢?

TOP

回复 4# happy886rr


两个都试了下,上面那个放在bat中执行,最后确实显示了字符,我要的是下面那种,但是还是一样,每次都响铃,你成功了吗?

TOP

  1. mshta http://bathome.net/s/hta/ String.fromCharCode(7)|more
复制代码

TOP

python
  1. os.system("echo \a")
复制代码
下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

返回列表