相关疑难解决方法(0)

从URL下载Windows批处理文件文件

我正在尝试使用Windows批处理文件从网站(例如http://www.example.com/package.zip)下载文件.我在编写下面的函数时收到错误代码:

xcopy /E /Y "http://www.example.com/package.zip"
Run Code Online (Sandbox Code Playgroud)

批处理文件似乎不喜欢http之后的"/".有没有办法逃避这些字符,所以它不假设它们是函数参数?

windows scripting batch-file download

101
推荐指数
9
解决办法
41万
查看次数

带有自签名证书的VBA ServerXMLHTTP https请求

我正在使用ServerXMLHTTP对象在excel 2007 vba脚本上发出一些http请求.

但我需要连接到使用自签名SSL证书的https服务器,因此默认情况下我收到消息"证书颁发机构无效或不正确".有没有办法配置ServerXMLHTTP对象,以便它不需要CA证书?

一些示例代码如下:

Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
  objHTTP.Open "POST", "https://invernalia.homelinux.net", False, "user", "password"
  objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
  objHTTP.send ("")
Run Code Online (Sandbox Code Playgroud)

https vba ssl-certificate

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

通过msxml2.ServerXMLHTTP提供身份验证信息

我正在使用Classic ASP并尝试使用JustGiving API.

我想用它在我的网站上显示我捐赠页面上收到的总金额和捐款总额.

我可以通过以下网址查看该信息:https: //api.justgiving.com/docs/resources/v1/Account/Retrieve

<%
vurl = "http://api.justgiving.com/---myIDhere---/v1/account"
Set http = Server.CreateObject("msxml2.ServerXMLHTTP")
http.Open "GET", vurl, False
http.Send

Set dom = Server.CreateObject("msxml2.DOMDocument")

dom.loadXML http.responseText

Set items = dom.getElementsByTagName("account")

For Each item In items

    Set var_totalDonated = item.getElementsByTagName("totalDonated")
    If NOT (var_totalDonated IS Nothing) Then
        var_totalDonated = ap(totalDonated(0).Text)
        response.write var_totalDonated
    End If

Next
%>
Run Code Online (Sandbox Code Playgroud)

但是,当我访问它时页面超时.

我认为这是因为我需要提供一些身份验证信息,如下所示:https: //api.justgiving.com/docs/usage#protectedResources

所以我得到了身份验证信息.

但我不知道如何将它"发送"到API,以便它可以作为用户验证我并提供信息.

它还提到通过上面的链接提供标题信息(我不能发布链接,因为我没有足够的声誉),但用#contentTypes替换URL末尾的#protectedResources.

对不起 - 我还缺少那边的东西吗?

如果我问的是愚蠢的问题,我很抱歉,但是关于API文档的信息假定用户方面有一定程度的智能,而且我没有太多的信息!

任何建议都非常感谢.

谢谢


感谢John的回复.

基于此,我将代码更改为:

<%
vurl = "https://api.justgiving.com/API_KEY/v1/account"
Set http = …
Run Code Online (Sandbox Code Playgroud)

api asp-classic

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

如何通过命令提示符从 Internet 下载文件?

正如标题中提到的,我需要一个命令行,允许我在后台下载文件,而无需安装任何工具,只需 cmd 我找到了这个,但它在后台不起作用,需要确认

C:\windows\explorer.exe https://www.website.com/file.zip
Run Code Online (Sandbox Code Playgroud)

那么如何让魔法发生呢?是否还有另一个命令需要我将其添加到上面的行中,例如确认!?

windows cmd

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

windows批处理:将文件下载到当前文件夹

我想从 Windows 7 中的 .bat 脚本中下载一个文件,并将其放入当前文件夹(脚本所在的位置)。

我以这种方式尝试过,但没有(好的)结果:

    SET FILENAME = "name.ext"
    bitsadmin.exe /transfer "JobName" http://www.someurl.com/file.ext %cd%%FILENAME%
Run Code Online (Sandbox Code Playgroud)

我懂了:

    Unable to add file - 0x80070005
Run Code Online (Sandbox Code Playgroud)

为什么?我想那个字符串 concat 失败了

(我知道在 Win7 中不推荐使用 bitsadmin)

先感谢您!

windows batch-file

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

通过CMD下载网页内容

我想要某种方式在命令提示符窗口(Windows CMD)上获取在线内容。

想象一下一些在线内容存储在托管服务或该托管服务提供给您的 MySql 数据库上。它可以是以任何形式存储的任何数据。我只想借助 CMD 窗口在世界任何地方远程查看它。我应该使用什么命令?

为了更清楚地说明这一点,我们假设您有一天的时间准备考试。你不是在准备,而是在制定作弊计划。

现在,您的考试将在分配给您的计算机上进行,并且您不能在计算机上使用浏览器或下载任何新应用程序。但你可以使用命令提示符,所以你作为作弊者的任务是将答案放在网上的某个地方。您无法安装任何新内容。

如果你陷入上述场景,你会怎么办?

PS 这仅用于教育目的。我没有这样的考试。

windows cmd batch-file

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

Windows Bitsadmin Alternative

因为Bitsadmin已被弃用,我想听听您是否知道从批处理脚本中下载文件的替代方法.最好的是已经附带Windows的替代品,所以我不需要下载额外的东西.

batch-file microsoft-bits

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