通过vb或cmd下载(.exe)文件

时间:2015-11-13 16:49:40

标签: vb.net download cmd exe

我需要一种通过visual basic或cmd下载程序的方法。我尝试过这些,但是下载后的文件只有大约600个字节而且不起作用。我拥有这个网站,并有ftp访问权限,如果我通过ftp下载它没关系。顺便说一句,我正在使用Visual Studio 2013。这些是我尝试过的方法:

CMD通过VB:

java.time.format.DateTimeParseException: Text '1978 SEP' could not be parsed at index 5
  at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
  at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
  at java.time.YearMonth.parse(YearMonth.java:295)

VB:

Dim MyCmd, Ws, Ret
Ws = CreateObject("wscript.Shell")
MyCmd = "cmd /c Powershell.exe -ExecutionPolicy bypass -noprofile  -WindowStyle Hidden (New-Object System.Net.WebClient).DownloadFile('http://minecraftmapmakerstool.16mb.com/downloads/The_Map_Makers_Tool.exe','C:\Users\user\Desktop\The_Map_Makers_Tool.exe'); Start-Process C:\Users\user\Desktop\The_Map_Makers_Tool.exe;"
Ret = Ws.run(MyCmd, 0, True)

提前致谢:)

1 个答案:

答案 0 :(得分:-2)

我认为Windows中没有内置工具可以帮助您。但是网上有很多免费程序,您可以安装然后从批处理脚本调用。以下是其中之一:CURL

以下是如何使用它的基本示例(使用您的链接)

@echo Off 标题 暂停 CD C:\ Users \ Jah \ desktop 卷曲http://www.jah.com/ofac/downloads/t11sdn.pdf> download.pdf 这将从您提供的URL下载并保存文件到download.pdf

另一种可能的替代方案是WGET