将'bitsadmin / getstate myDownloadJob的值存储到批处理脚本中的变量中

时间:2015-06-06 11:17:59

标签: windows batch-file cmd

我遇到了问题,

我正在使用bitsadmin运行一份工作,我想为使用它的人们提供更详细的工作状态。

bitsadmin /getbytestotal myDownloadJob
bitsadmin /getbytestransferred myDownloadJob

我想将结果存储到变量中。我尝试通过不赞成使用bitsadmin的警告将其解析为txt文件。

理想情况下,我只想将它存储到一个变量中,我将回复它,因此不需要txt。

请帮助:D?

1 个答案:

答案 0 :(得分:1)

@echo off

for /f %%$ in ('bitsadmin /getbytestotal myDownloadJob') do set "bytesTotal=%%$"
for /f %%$ in ('bitsadmin /getbytestransferred myDownloadJob') do set "bytestransferred=%%$"


echo bytestransferred - %bytestransferred%
echo bytesTotal - %bytesTotal%