bitsadmin addfilewithranges

向指定作业中添加文件。 BITS 可从远程文件下载指定的范围。 此开关仅适用于下载作业。

语法

bitsadmin /addfilewithranges <job> <remoteURL> <localname> <rangelist>

参数

参数 说明
作业 (job) 该作业的显示名称或 GUID。
remoteURL 服务器上的文件的 URL。
localname 本地计算机上的文件的名称。 必须包含文件的绝对路径。
rangelist 以逗号分隔的 offset:length 对列表。 须使用冒号将偏移值与长度值分开。 例如,值 0:100,2000:100,5000:eof 会命令 BITS 从偏移量 0 传输 100 字节,从偏移量 2000 传输 100 字节,将剩余字节从偏移量 5000 传输到文件末尾。

注解

  • 令牌 eof 是 <rangelist> 中偏移量和长度对中的有效长度值。 它指示服务读取到指定文件的末尾。

  • 如果指定了零长度范围以及使用相同偏移量的另一个范围,则 addfilewithranges 命令将失败并显示错误代码 0x8020002c,例如:

    c:\bits>bitsadmin /addfilewithranges j2 http://bitsdc/dload/1k.zip c:\1k.zip 100:0,100:5

    错误消息:无法将文件添加到作业 - 0x8020002c。 字节范围列表包含一些不支持的重叠范围。

    解决办法:不要先指定零长度范围。 例如,使用 bitsadmin /addfilewithranges j2 http://bitsdc/dload/1k.zip c:\1k.zip 100:5,100:0

示例

要从偏移量 0 传输 100 个字节,从偏移量 2000 传输 100 个字节,将剩余字节从偏移量 5000 传输到文件末尾,请输入以下命令:

bitsadmin /addfilewithranges http://downloadsrv/10mb.zip c:\10mb.zip 0:100,2000:100,5000:eof