Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Batch Powershell,从url下载文件只会导致部分文件?_Windows_Powershell - Fatal编程技术网

Windows Batch Powershell,从url下载文件只会导致部分文件?

Windows Batch Powershell,从url下载文件只会导致部分文件?,windows,powershell,Windows,Powershell,好吧,我对整个powershell都是新手,我正在研究如何通过批处理文件激活的powershell下载文件 我目前的代码基本上是这样的 PowerShell (New-Object System.Net.WebClient).DownloadFile('https://www.dropbox.com/s/**********/tester.exe','tester.exe') 所以,当我第一次以.bat文件的形式运行它时,它工作得非常好,该文件完全下载并在执行时正常运行 然而,我从电脑上删除了

好吧,我对整个powershell都是新手,我正在研究如何通过批处理文件激活的powershell下载文件

我目前的代码基本上是这样的

PowerShell (New-Object System.Net.WebClient).DownloadFile('https://www.dropbox.com/s/**********/tester.exe','tester.exe')
所以,当我第一次以.bat文件的形式运行它时,它工作得非常好,该文件完全下载并在执行时正常运行

然而,我从电脑上删除了这个文件,再次运行.bat,只得到了下载的一部分,例如原始文件-350 KB--下载的文件209 KB

因此,该文件无法运行,并声称不兼容


请帮助,这让我发疯。

我通过将文件移动到zippyshare.com而不是尝试从dropbox获取来解决我的问题。

在记事本中打开
209Kb
文件-它实际上是一堆HTML和其他内容在执行某种“我看到你正在尝试下载某些内容,请单击此处开始下载”的操作吗?或者提示您登录?除此之外,你的代码中没有多少内容告诉它停止下载,所以我怀疑你的计算机或连接上还有其他东西——AV软件、脆弱的防火墙,或者其他什么……这些都是html,还有相当一部分啊哈,我自己不擅长这些东西,但有什么有用的提示吗?我应该使用另一个文件托管网站吗?这取决于HTML告诉你的。我真的不知道啊,我感觉它只是下载页面HTML,而不是下载本身