我有一个批处理文件,它包含以下代码:
Title Updater
timeout /t 5 /nobreak
wget -q -OUpdate.zip https://www.dropbox.com/s/e9q3ssvhitsatbq/Update.zip --no-check-certificate
标题“Updater”显示前五秒,然后当它开始下载时,它会变为wget标题。 这里。看看(我几乎完整的程序的图片):
我想要的只是保留“更新者”的标题。
有人可以帮帮我吗?
编辑: 这是图片上显示的整个代码。全部由我自己写的(不要问我为什么这样写!不要试图窃取它或缩短它,因为它的工作方式就是这样!):
-SOURCE REMOVED -
答案 0 :(得分:0)
这可能不是您正在寻找的完美解决方案,但如果您想要“快速修复”,那么这可以帮助您。
如果您只是更改此代码
:continue1
cls
Title Downloading...
FOR /F "usebackq tokens=*" %%A IN (`wget -S --spider --no-check-certificate %URL% 2^>^&1 ^| FINDSTR "Content-Length: "`) DO (
SET SIZE=%%A
)
进入
:continue1
cls
FOR /F "usebackq tokens=*" %%A IN (`wget -S --spider --no-check-certificate %URL% 2^>^&1 ^| FINDSTR "Content-Length: "`) DO (
SET SIZE=%%A
)
Title Downloading...
然后标题将显示Downloading
。
这个快速修复的缺点是wget标题将显示几分之一秒。
希望这可以帮助你。
答案 1 :(得分:0)
根据wget source code,它会更改Windows上的标题,除非给出--no-verbose
选项。
因此,保持标题和查看进度的唯一方法是在单独的[最小化]窗口中启动wget
,例如:
start /min /wait wget http://url