无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4034|回复: 15
打印 上一主题 下一主题

[已解决] 优化加快效率,加油,吔

[复制链接]
跳转到指定楼层
1#
发表于 2020-2-11 19:33:07 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 窄口牛 于 2020-2-13 17:29 编辑
  1. On Error Resume Next
  2. strURL = "http://192.168.2.1/o"
  3. Set objHTTP = CreateObject("MSXML2.XMLHTTP")
  4. objHTTP.Open "GET", strURL, FALSE
  5. objHTTP.Send
  6. 'msgBox objHTTP.Status
  7. 'msgbox objHTTP.StatusText
  8. 'Wscript.Echo(objHTTP.statusText)
  9. if objHTTP.StatusText="OK" then
  10. msgBox "去你的"
  11. else
  12. msgBox "你去的"
  13. end if
复制代码
搞通这个了,思路已有,今天出结果。生成所有可能地址的vbs,同时运行,不通的就删除自己(vbs),通的就直接完成建立快捷方式。


成品来了,不是通用需求就不打下载包了。
  1. @echo on
  2. Setlocal enabledelayedexpansion
  3. reg query HKU\S-1-5-20>nul || echo;CreateObject^("Shell.Application"^).ShellExecute "%~f0", "%*", "", "runas", 1 > "%temp%\getadmin.vbs" && cscript //b "%temp%\getadmin.vbs" && exit /b & del "%temp%\getadmin.vbs" /f /q>nul 2>nul
  4. pushd "%CD%"&& CD /D "%~dp0"
  5. for /f "tokens=1,2 delims=:" %%a in ('ipconfig /all^|find "默认网关"') do (
  6. for /f "tokens=1,2,3,4 delims=." %%a in ("%%b") do (
  7. call,set Segment=%%a.%%b.%%c
  8. call,set Segment=%%Segment: =%%
  9. )
  10. )
  11. for /f "skip=2 tokens=1,2*" %%a in ('reg query HKCU\Software\HCChrome /v install_path') do (
  12. set extPath=%%c
  13. )
  14. set Program="%extPath%\Chrome.exe"
  15. set WorkDir="%extPath%"

  16. for /l %%a in (211,1,216) do (
  17. set "purpose=/xxzl"
  18. set "LnkName=学习资料观看系统"
  19. set a=%%a
  20. call, :creat !a!
  21. set "purpose=/ywcz"
  22. set "LnkName=业务操作系统"
  23. set a=%%a
  24. call, :creat !a!
  25. set "purpose=:8080/rygl"
  26. set "LnkName=人员管理系统"
  27. set a=%%a
  28. call, :creat !a!
  29. )
  30. for /f %%a in ('dir *.vbs /a-d /b') do start "" %%a


  31. :creat
  32. (echo On Error Resume Next
  33. echo strURL = "http://%Segment%.!a!%purpose%"
  34. echo Set objHTTP = CreateObject("MSXML2.XMLHTTP"^)
  35. echo objHTTP.Open "GET", strURL, FALSE
  36. echo objHTTP.Send
  37. echo if objHTTP.StatusText="OK" then
  38. echo Set WshShell=CreateObject("WScript.Shell"^)
  39. echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)
  40. echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)
  41. echo oShellLink.TargetPath=%Program%
  42. echo oShellLink.Arguments="http://%Segment%.!a!%purpose% --allow-outdated-plugins"
  43. echo oShellLink.WorkingDirectory=%WorkDir%
  44. echo oShellLink.WindowStyle=1
  45. echo oShellLink.Description="%LnkName%"
  46. echo oShellLink.Save
  47. echo Set fso = CreateObject("Scripting.FileSystemObject"^)
  48. echo f = fso.DeleteFile(WScript.ScriptName^)
  49. echo else
  50. echo Set fso = CreateObject("Scripting.FileSystemObject"^)
  51. echo f = fso.DeleteFile(WScript.ScriptName^)
  52. echo end if)>%LnkName%!a!.vbs
复制代码



2#
 楼主| 发表于 2020-2-13 08:19:01 | 显示全部楼层
通过搜索
Wscript.Echo(objHTTP.statusText)
这句找到示例,提取反馈结果以后的动作语句。
回复

使用道具 举报

3#
 楼主| 发表于 2020-2-13 17:30:23 | 显示全部楼层
我用的精简系统,ps跑不起来,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-3 19:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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