Batch file Windows Bitsadmin替代方案
由于Bitsadmin越来越不受欢迎,我想听听您是否知道从批处理脚本中下载文件的替代方法。Batch file Windows Bitsadmin替代方案,batch-file,microsoft-bits,Batch File,Microsoft Bits,由于Bitsadmin越来越不受欢迎,我想听听您是否知道从批处理脚本中下载文件的替代方法。 最好的选择是windows自带的,这样我就不需要下载额外的东西。最好的选择是下载BITSAdmin.exe 如果你不能使用PowerShell,你会被copy,xcopy.exe,和robocopy.exe,培根比特所困扰,我当时也有同样的想法。下面是一个使用PowerShell的BitsTransfer模块的示例。将此保存为.bat文件并运行它 @echo关闭 setlocal 设置“URL”=http
最好的选择是windows自带的,这样我就不需要下载额外的东西。最好的选择是下载BITSAdmin.exe
如果你不能使用PowerShell,你会被
copy
,xcopy.exe
,和robocopy.exe
,培根比特所困扰,我当时也有同样的想法。下面是一个使用PowerShell的BitsTransfer
模块的示例。将此保存为.bat文件并运行它
@echo关闭
setlocal
设置“URL”=http://cdn.sstatic.net/stackoverflow/img/sprites.svg"
设置“SaveAs=sprites.svg”
powershell“导入模块BitsTransfer;启动BitsTransfer'%URL%'%SaveAs%'”
-您可以检查此项
如果可移植性对您来说很重要的话,尽管您仍然可以找到没有powershell的vista和XP机器,但powershell可能是最好的选择
去WSH
。我不认为MSXML2.XMLHTTP和WinHTTPRequest(-和更多测试)会很快被弃用,但它们需要WSH、jscript、vbscript或powershell
jscript.net和webclient将更好地用于更大的文件。好消息是,它们并没有被弃用
(我在微软的BITS团队工作)我建议直接使用PowerShell更好,这样就不需要编写和保存批处理文件。执行PowerShell脚本的语法:
PowerShell-executionpolicy remotesigned.\basename.ps1“
。执行批处理脚本的语法:basename
。启动powershell脚本的Gui方法:右键单击-->使用powershell运行。启动bat脚本的Gui方法:双击。编写和保存批处理文件通常会带来更好的用户体验,Bill。我建议直接从PowerShell命令窗口运行PowerShell命令,而不是从GUI窗口双击。为什么它比wget慢?其他更相关的问题:wget为什么通过我的手机连接下载?我在漫游,账单比我想象的要多得多!或者,“当我运行wget时,我所有的其他应用程序突然运行得更慢!为什么?”或者,“我用wget下载,然后重新启动。为什么下载停止了?”BITS被设计成一个后台下载程序:它知道电源状态、连接成本(至少大致如此)等等。它可以处理重新启动,重新启动下载。Wget被设计用于处理前景中数量惊人的网络协议。