在后台运行的bitsadmin.exe

时间:2017-04-28 13:36:32

标签: batch-file

我目前正在使用batch和python开发一个脚本来补充它,我想使用bitsadmin.exe下载文件但是当我这样做时,它会打开一个" cmd"我需要它是"沉默",而不是弹出那个窗口...

我尝试使用

@echo off

start "" bitsadmin.exe /transfer "name" (url) (destination)

但它没用..任何帮助?

提前致谢! =)

1 个答案:

答案 0 :(得分:1)

正如@SomethingDark所说,我们无法直接从批处理脚本中隐藏程序。因此,您需要添加一些VBScript。

尝试此VBS(将其另存为脚本。 vbs ):

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "cmd /c bitsadmin.exe /transfer "name" (url) (destination)", 0, True

然后从批处理文件中调用它:

@echo off
REM your script......

cscript //nologo Script.vbs
REM The command above will do the bitsadmin thingy.

我假设您将VBS命名为 Script.vbs ,您可以将 Script.vbs 更改为您脚本的名称。