这足以下载文件:
bitsadmin.exe /transfer "JobName" https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png C:\test.png
然而,如果想通过http代理下载文件怎么样?或者socks5
答案 0 :(得分:0)
请参阅 / Util / SetIEProxy 标记 - 引用https://msdn.microsoft.com/en-us/library/windows/desktop/aa362813(v=vs.85).aspx:
以下示例显示如何使用/ Util / SetIEProxy开关:
bitsadmin / util / setieproxy localsystem AUTODETECT
bitsadmin / util / setieproxy localsystem MANUAL_PROXY proxy1,proxy2,proxy3 NULL
bitsadmin / util / setieproxy localsystem MANUAL_PROXY proxy1:80""
另请注意,BITS默认情况下应使用用户的Internet Explorer代理设置 - 尽管这不适用于系统帐户,因此如果它作为本地系统/网络作为计划任务运行,则需要上述内容例如服务。
我认为,为特定作业传输文件和设置代理设置的一整套步骤如下:
bitsadmin /create /download MyJob
bitsadmin.exe /addFile MyJob https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png C:\temp\test.png
bitsadmin /setproxysettings MyJob OVERRIDE proxy1:80 "<local>"
bitsadmin /resume MyJob
bitsadmin /monitor
bitsadmin /complete MyJob