' On Error Resume Next
Const strURL = "http://***.txt"
Dim objXMLHTTP, objFSO
' Http get set info
Set objXMLHTTP = CreateObject("Msxml2.XMLHTTP")
objXMLHTTP.open "GET", strURL & "?" & Now(), False
objXMLHTTP.send()
If Err.Number <> 0 Then
' WScript.Echo "Error: " & Err.Number
Set objXMLHTTP = Nothing
Err.Clear
Else
WScript.Echo objXMLHTTP.responseText
strHttpResult = Split(objXMLHTTP.responseText, " ")
strDomainName = Trim(strHttpResult(0))
strIp = Replace(Trim(strHttpResult(1)), vbLf, "")
Set objXMLHTTP = Nothing
' Update hosts
Dim strNewContents
Set objFSO = CreateObject("Scripting.FileSystemObject")
Const ForReading = 1, ForWriting = 2, ForAppending = 8
strHostFile = objFSO.GetSpecialFolder(1) & "\drivers\etc\hosts"
strHostBackFile = objFSO.GetSpecialFolder(1) & "\drivers\etc\hosts.bak"
objFSO.CopyFile strHostFile, strHostBackFile
Set objFile = objFSO.OpenTextFile(strHostFile, ForReading, False)
Do Until objFile.AtEndOfStream
strLine = objFile.Readline
strLine = Trim(strLine)
If Not(InStr(1, strLine, Chr(9) & strDomainName, 1) > 0 Or InStr(1, strLine, Chr(32) & strDomainName, 1) > 0) Then
strNewContents = strNewContents & strLine & vbCrLf
End If
Loop
strNewContents = strNewContents & strIp & Chr(9) & strDomainName
objFile.Close
Set objFile = objFSO.OpenTextFile(strHostFile, ForWriting)
objFile.Write strNewContents
objFile.Close
Set objFSO = Nothing
End If
引用
分享到:
相关推荐
通过以上分析,我们了解了如何使用VBS脚本结合XMLHTTP对象发送HTTP请求至ASPX页面或WebService,并在服务器端处理这些请求,返回相应的响应。这一过程涉及到了VBS脚本的基本语法、HTTP协议的理解以及服务器端脚本...
vbs 的post上传表单示例.vbs用http"WinHttp.WinHttpRequest.5.1"可伪造cookie
vbs从sqlserver数据库导出数据成execl
通过vbs进行数据校验,并把不符合要求的数据通过excel进行展现
在Windows系统中,桌面是用户最常接触的界面,而通过VBS脚本可以实现对桌面的自定义和管理,包括更改桌面背景、设置桌面图标布局等操作。 本主题的核心知识点是利用VBS脚本来修改桌面源码,即改变桌面的显示设置。...
VBS代码自动更改计算机名,大家可以下载下来学习下原理。
总的来说,通过VBS脚本在WinCC中读取变量归档数据并导出到Excel,是一个高效且灵活的方法。这种方式不仅简化了数据处理流程,也方便了数据的进一步分析和报表制作。在实际应用中,你可能还需要考虑错误处理、日志...
在TIA博途WINCC中,使用VBS脚本来实现向文件中读写数据是一种常见的自动化操作,尤其在处理数据记录或配置设置时非常实用。本文档详细介绍了这一过程,适用于SIMATIC WinCC (TIA Portal) 的Comfort、Advanced 和 ...
本篇将详细介绍如何在WINCC中基于Visual Basic Script (VBS)实现对Excel文件中的数据进行读写操作。 首先,我们需要了解基础的VBS语法和WINCC的编程环境。VBS是一种弱类型的语言,常用于Windows系统的脚本编写,如...
* PostHttp函数:用于发送HTTP POST请求,向远程服务器提交数据。该函数使用Msxml2.ServerXMLHTTP对象来发送HTTP请求,并设置请求头和请求体。 * WriteFileUTF8函数:用于将UTF-8编码的字符串写入文件中。 * Base64...
VBS(Visual Basic Script)是一种基于Microsoft Windows环境的脚本语言,它能够帮助我们编写简单的程序,实现自动化任务,例如自动输入数据。标题“vbs自动输入数据”正是指向了这个领域的应用。 VBS脚本可以被...
在IT行业中,串口通信是一种常见且重要的数据传输方式,特别是在嵌入式系统、工业控制以及设备间的短距离通信中。VBS(Visual Basic Script)是Microsoft开发的一种轻量级的脚本语言,它也可以用于实现串口通信功能...
在VBScript(VBS)编程中,处理二进制数据与字符串之间的转换是非常常见的需求,特别是在ASP环境中处理HTTP请求时。本文将详细介绍三种方法,帮助你有效地在二进制数据和字符串间进行转换。 1. 使用VBS的MultiByte...
SQLite ODBC驱动是一个重要的软件组件,它使得Visual Basic Script (VBS)等应用程序能够通过ADO(ActiveX Data Objects)接口与SQLite数据库进行交互。在Windows环境中,ODBC(Open Database Connectivity)提供了一...
通过这个例子,我们可以了解如何利用VBS来实现基本的串口读写操作。 #### VBS脚本基础知识 VBS是一种轻量级的编程语言,用于自动化Windows系统上的各种任务。它基于VBScript引擎,可以通过编写简单的脚本来完成...
VBS可以通过XMLHttpRequest对象向提供股票行情数据的服务器发送请求,获取JSON或XML格式的行情数据,然后解析这些数据,提取出股票代码(如sh600050、sz000002)、当前价格、涨跌幅等关键信息。 接下来,VBS中的DOM...
VBS 批量修改文件名 VBS 批量修改文件名 VBS 批量修改文件名
在WinCC项目中,使用VBS(Visual Basic Script)读取报警记录数据并导出到Excel是一项常见的自动化任务,这有助于数据分析和故障排查。西门子WinCC是一款强大的人机界面(HMI)软件,广泛应用于工业自动化领域,提供...
wincc 通过VBS脚本对串口通讯,打开串口,发送数据,接收数据
在本文中,我们将探讨如何在WinCC中通过Visual Basic Script (VBS)来操作SQL Server 2005数据库,实现数据的存储和查询功能。 首先,确保你的WinCC项目已经与SQL Server 2005集成。自WinCC 6.2版本起,系统开始支持...