|
|
本帖最后由 chishingchan 于 2025-12-3 12:24 编辑
想下载某个安装包,但不知道文件全称,只知道规律:
1022是发布日期,代表 10月22日,从在线安装包中获取到的日期,但是也只能下载最新版本;
后面6位数字代表时分秒。
下面的批处理 %%i 代表时,由10时开始, %%i %%j 为分秒,但是当少于 9 时前面需要补 0,请老大们帮忙完善一下,谢谢!- for /l %%i in (10,1,24) do (
- for /l %%j in (1,1,59) do (
- for /l %%k in (1,1,59) do (
- wget --no-check-certificate http://a11.gdl.netease.com/MuMu-setup-V5.9.5.2110-1022%%i%%j%%k.exe
- )
- )
- )
复制代码 发布日期应该错误的,没下载成功!
还有,小时结束是23,不是24!
总结一下:- @echo off
- cd /d %~dp0
- setlocal enabledelayedexpansion
- for /l %%i in (100,1,123) do (
- set "hour=%%i"
- set "hour=!hour:~-2!"
- for /l %%j in (100,1,159) do (
- set "minute=%%j"
- set "minute=!minute:~-2!"
- for /l %%k in (100,1,159) do (
- set "second=%%k"
- set "second=!second:~-2!"
- wget --no-check-certificate http://a11.gdl.netease.com/MuMu-setup-V5.9.5.2110-xxxx!hour!!minute!!second!.exe
- )
- )
- )
复制代码 |
|