2017-07-15 52 views
0

这是我的问题: 自2016年以来,我做了一些机器人,我们需要手动进行更新,现在,一些代码在.bat中,机器人可以做一个更新,但他打开浏览器,下载文件后,他没有关闭它。打开不可见的下载URL(并下载后,关闭它)

我想在Powershell或curl中使用ByteTransfer,但下载链接如下:"https://drive.google.com/uc?export=download&id=4DJ8skd91lp"(ByteTransfer和curl需要下载链接,如下所示:"http://myserver.com/file.ext")。

我想什么它打开可见浏览器下载文件和后关闭它(只无形的浏览器,客户端没有得到由UPDATE cked F#)

我可以使用Iexplorer,但下载需要确认,并且bot(.bat)无法检测到下载是否在等待'cus需要确认。

那么,我们可以在没有“.ext,.bat,.txt”的情况下下载一个网址中的文件,而不会打扰客户端吗?像一些应用程序那样做UPDATE?

谢谢你的回答。

+0

我删除了你的MS-DOS标签和引用,如果你真的使用MS-DOS,_(最新版本6.22在23年前发布)_,那么请添加标签。 – Compo

+0

为什么要卷曲或PowerShells'Invoke-Webreques这个网址有问题吗?参见'curl --help'并猜测'-o'或'--output'选项的作用是什么? – LotPings

+0

@LotPings for PowerShell我试图用ByteTransfer做到这一点,但这不行。 –

回答

0

感谢LotPings,在cmd中使用Powershell,这个命令在没有确认的情况下在没有打开浏览器的情况下下载文件: powershell Invoke-WebRequest -Uri“'%URL%'”-OutFile“'%OUTPUT% “

CMD使用(”)和PowerShell中使用(') 只需要在cmd命令: 设置URL = https://开头... 组输出=%SYSTEMDRIVE%...