gpt4 book ai didi

windows - VBScript - 相对路径不起作用

转载 作者:可可西里 更新时间:2023-11-01 10:46:24 24 4
gpt4 key购买 nike

我正在尝试使用相对路径从 VBscript 引用名为 wsusscn2.cab 的 cab 文件。由于某种原因,它不起作用。 wsusscn2.cab 与脚本位于同一目录中。根据我读过的文档,这应该有效,但没有:

Set UpdateSession = CreateObject("Microsoft.Update.Session")
Set UpdateServiceManager = CreateObject("Microsoft.Update.ServiceManager")
Set UpdateService = UpdateServiceManager.AddScanPackageService("Offline Sync Service", "..\wsusscn2.cab")
Set UpdateSearcher = UpdateSession.CreateUpdateSearcher()

WScript.Echo "Searching for updates..." & vbCRLF

UpdateSearcher.ServerSelection = 3 ' ssOthers

UpdateSearcher.ServiceID = UpdateService.ServiceID

Set SearchResult = UpdateSearcher.Search("IsInstalled=0")

Set Updates = SearchResult.Updates

If searchResult.Updates.Count = 0 Then
WScript.Echo "There are no applicable updates."
WScript.Quit
End If

WScript.Echo "List of applicable items on the machine when using wssuscan.cab:" & vbCRLF

For I = 0 to searchResult.Updates.Count-1
Set update = searchResult.Updates.Item(I)
WScript.Echo I + 1 & "> " & update.Title
Next

WScript.Quit

生成此错误:系统找不到指定的路径。

最佳答案

试试这个:

  Set UpdateService = UpdateServiceManager.AddScanPackageService("Offline Sync Service", "../wsusscn2.cab")

但请确保此 cab 位于您调用它的页面上一级的文件夹中,这就是您所拥有的。

或者如果 cab 在同一个文件夹中,那么这样做:

  Set UpdateService = UpdateServiceManager.AddScanPackageService("Offline Sync Service", "wsusscn2.cab")

关于windows - VBScript - 相对路径不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23298555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com