标签: vbscript

HTTP GET请求,ASP - 我输了!

使用VBScript与ASP我正在尝试设置一个HTTP GET请求,它将访问一个页面,该页面又生成一行ASCII(非HTML).然后我想推断那个ASCII行,它将有4个由分号分隔的值回到我原来的ASP页面中的4个变量中,这样我就可以获取这些值并对它们做些什么.

这是我想通过HTTP GET请求http://www.certigo.com/demo/request.asp访问的页面.这里有三个值为null.

我不太了解ASP,所以我有这个:

Dim oXMLHTTP

Dim strStatusTest

Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP.3.0")

oXMLHTTP.Open "GET", "http://www.certigo.com/demo/request.asp", False

oXMLHTTP.Send

If oXMLHTTP.Status = 200 Then

strStatusText = oXMLHTTP.responseBody

End If
Run Code Online (Sandbox Code Playgroud)

但显然我不知道我在做什么,因为这根本不起作用.我完全不会惊讶地发现,我所拥有的不是正确的方向.请帮忙!!

-Tracy

vbscript get http request asp-classic

10
推荐指数
1
解决办法
3万
查看次数

如何加入WMI查询(WQL)

我想通过WQL查询获取boot-harddisk的序列号.

可以使用以下查询检索引导分区:

SELECT * FROM Win32_DiskPartition where BootPartition=True
Run Code Online (Sandbox Code Playgroud)

序列号在Win32_DiskDrive中:

SELECT DeviceID, SerialNumber FROM Win32_DiskDrive
Run Code Online (Sandbox Code Playgroud)

Win32_DiskDriveToDiskPartition有映射Win32_DiskDriveWin32_DiskPartition.它们被映射Win32_DiskDrive.DeviceIDWin32_DiskPartition.DeviceIDWin32_DiskDriveToDiskPartition

我怎样才能建立一个WQL查询内部联接Win32_DiskPartitionWin32_DiskDrive?我是否必须使用Associate?或者它是否与INNER JOIN一起使用?

c++ vbscript wmi wql

10
推荐指数
2
解决办法
1万
查看次数

用于查找Windows版本名称和Service Pack的vbscript

找出Windows计算机上运行的版本和哪个Service Pack 的最简单方法是VBScript什么?

例如,我想知道Windows XPService Pack 3.

vbscript

10
推荐指数
1
解决办法
1万
查看次数

如何在执行期间保持VBScript命令窗口打开

当我执行VBScript时,它创建的命令窗口会在用户有机会读取输出之前快速关闭.如何在不修改Windows注册表的情况下让窗口保持打开状态?

这是代码:

Set objShell = WScript.CreateObject("WScript.shell") 
objShell.Run "SyncToyCmd.exe -R", 1, True
Run Code Online (Sandbox Code Playgroud)

vbscript command-window

10
推荐指数
1
解决办法
5万
查看次数

复制并重命名文件VBScript

我需要将一个基于日期的名称的文件移动到另一个文件夹.

文件结构是:

来源:\network_location\folder\Filename_09-11-2012.txt目的地:C:\ Dump\Filename.txt

源文件总是落后1天.我希望在复制文件时重命名该文件.

我试图使用的代码是:

Sub Copy_And_Rename()
    Name "\\network_location\folder\Filename_"+Month(Now())+"-"+Day(Now()-1)+"-"+Year(Now())+".txt" As "C:\Dump\Filename.txt"
End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢

vbscript

10
推荐指数
1
解决办法
6万
查看次数

从Excel VBA调用.vbs脚本

是否可以在需要时从VBA代码调用.vbs脚本?如果可能的话,你能给我一个如何做的示例代码吗?

vbscript

10
推荐指数
2
解决办法
4万
查看次数

从ASP.Classic中的Web.Config读取ConnectionString

我有一个ASP文件.实际上我在我的文件中使用connectionString连接到DataBase.

sConnString = "Driver={SQL Server}; Server=localhost; Database=DB"
Run Code Online (Sandbox Code Playgroud)

有没有办法从Web.Config读取ConnectionString?

编辑:

得到了它:

' Imports a connection string from an xml file (usually web.config)
Function ImportConnectionString(webConfig, attrName, reformatDSN)
    Dim oXML, oNode, oChild, oAttr, dsn
    Set oXML=Server.CreateObject("Microsoft.XMLDOM")
    oXML.Async = "false"
    oXML.Load(Server.MapPath(webConfig))
    Set oNode = oXML.GetElementsByTagName("connectionStrings").Item(0) 
    Set oChild = oNode.GetElementsByTagName("add")
    ' Get the first match
    For Each oAttr in oChild 
        If  oAttr.getAttribute("name") = attrName then
            dsn = oAttr.getAttribute("connectionString")
            If reformatDSN Then
                ' Optionally reformat the connection string (adjust as needed)
                dsn = Replace(dsn, "User ID=", …
Run Code Online (Sandbox Code Playgroud)

vbscript asp-classic

10
推荐指数
1
解决办法
7124
查看次数

VBScript中的UTC时间分配

有没有人在VBScript中有一个简单的方法来获取UTC的当前时间?

谢克斯,克里斯

vbscript utc date-format

10
推荐指数
2
解决办法
2万
查看次数

WshShell.AppActivate似乎不适用于简单的vbs脚本

总vbs脚本newb在这里.我正在尝试自动关闭某个打开的窗口,即一个名为HostsMan的程序.这是在Windows 8.1 Pro 64位上,这是我的脚本目前的样子:

Set WshShell = CreateObject("WScript.Shell")
WshShell.AppActivate "HostsMan"
WshShell.SendKeys "%{F4}"
Run Code Online (Sandbox Code Playgroud)

第二行似乎不起作用.我知道第3行有效,因为它激活了Windows关闭菜单.有什么我想念的吗?

更新/更多信息:手动输入alt-F4会关闭它,所以我知道这应该有效.我还用其他打开的窗口测试了这个脚本,它们关闭得很好.此外,HostsMan以管理员权限打开,因此我尝试将脚本作为具有最高权限的任务集运行,以查看是否会执行此操作,但仍然没有.但这适用于使用Admin权限运行的其他打开的窗口.令人沮丧!

windows vbscript

10
推荐指数
1
解决办法
2万
查看次数

用VBS读取每行一行的txt文件

我正在尝试这段代码:

filename = "test.txt"
listFile  = fso.OpenTextFile(filename).ReadAll
listLines = Split(listFile, vbCrLf)
For Each line In listLines
   WScript.Echo line 
   'My Stuff
Next
Run Code Online (Sandbox Code Playgroud)

或者这个:

filename = "test.txt"
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile(filename, ForReading)
    Do Until f.AtEndOfStream
      myLine = f.ReadLine
      WScript.Echo myLine
      'My Stuff
    Loop
Run Code Online (Sandbox Code Playgroud)

为什么在这两种情况下它同时回应所有线路,当然我无法一行一行地工作?任何的想法?

vbscript fso

10
推荐指数
1
解决办法
5万
查看次数

标签 统计

vbscript ×10

asp-classic ×2

c++ ×1

command-window ×1

date-format ×1

fso ×1

get ×1

http ×1

request ×1

utc ×1

windows ×1

wmi ×1

wql ×1