我目前正在使用batch和python开发一个脚本来补充它,我想使用bitsadmin.exe下载文件但是当我这样做时,它会打开一个" cmd"我需要它是"沉默",而不是弹出那个窗口...
我尝试使用
@echo off
start "" bitsadmin.exe /transfer "name" (url) (destination)
但它没用..任何帮助?
提前致谢! =)
答案 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 更改为您脚本的名称。