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

powershell 内置的ping叫做 Test-Connection

它有个参数
-Quiet
禁止显示所有的错误,并且若有任何 ping 成功则返回 $True,全部失败则返回 $False。
这样的话,代码写起来就简单了
  1. if ( Test-Connection 192.168.0.1 -Quiet )
  2. {
  3.    echo "通了"
  4. #你不觉得这代码简洁直观么?
  5. }
  6. else
  7. {
  8. echo "没通"
  9. # 这里还可以做点啥
  10. }
复制代码
当然if那个括号里还可以加上Test-Connection 其他的 参数,如延时,如ping多少次。ping多大的包。
脚本是写给人看的,是写给用户看的,而不是写给机子看的
用户能看懂、会修改的脚本,才是好脚本。
写易懂的powershell脚本帮人解决问题,进而让用户学会自渔,吾所愿也

TOP

返回列表