求windows脚本

发布于 2022-08-31 11:02:54 字数 183 浏览 10 评论 2

求windows脚本,此脚本大概功能如下:首先是一直ping某个IP,当ping这个IP连续10秒ping不通的时候,自动开启本机的IIS或者Apache服务   

    联系QQ-781624603     跪谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

赠佳期 2022-09-04 05:30:57

本帖最后由 aleng 于 2010-04-08 09:25 编辑

ping 10.10.10.5 -n 10 | Select-String "来自 10.10.10.5 的回复:" >null
if (!$?) {notepad}
------------win powershell 脚本 测试通过----------------
ping10次,只要返回一次“来自 10.10.10.5 的回复: ”即为真。
sc start iis 可以启动iis
想要一直运行这个脚本,可以用任务计划。

原谅过去的我 2022-08-31 13:54:07

本帖最后由 emperor 于 2010-03-26 21:57 编辑

  1. '============================================================================
  2. '§ Script:        StartIIS.vbs
  3. '§ Purpose:       This script is used to start IIS after failed to ping an IP
  4. '§ Author:        Emperor (wharton)
  5. '§ Mail:         
  6. '§ Version:       v1.00 (2010.03.26)
  7. '§ History:       initialed on 2010.03.26                 
  8. '§ Usage:      
  9. '============================================================================
  10. '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  11. Option Explicit
  12. Dim oShell     :Set oShell = CreateObject("WScript.Shell")
  13. '§ ========= Set Vars =============
  14. '§ ip=10.0.9.2
  15. '§ n=1, wtime=10000ms.
  16. '§ the 3 could be customize.
  17. Dim intPings:intPings = 1
  18. Dim intTO   :intTO = 10000
  19. Dim sIP     :sIP = "10.0.9.2"
  20. '§ =========
  21. Dim sCmd    :sCmd = "%comspec% /c ping.exe -n " & intPings & " -w " & intTO & " " & sIP
  22. Dim objPingOut :Set objPingOut =oShell.Exec(sCmd).StdOut
  23. If InStr(objPingOut.ReadAll,"TTL=")<>0 Then
  24.         oShell.popup "Pinged OK!",5,"Emperor ",0+64                             
  25. Else                                       
  26.   oShell.popup "Ping IP: "&sIP &" Failed, and IIS will be started in 5 minutes",5,"Emperor ",0+64
  27.   Dim iCmd   :iCmd = "%comspec% /c iisreset /start"
  28.   Dim sResult:sResult=oShell.Exec(iCmd).StdOut.ReadAll
  29.   MsgBox sResult                              
  30. End If     
  31. '§ ========= Release =============   
  32. Set oShell = Nothing
  33. Set objPingOut = Nothing
  34. Wscript.Quit         
  35. '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         

复制代码

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文