返回列表 发帖
本帖最后由 buyiyang 于 2023-5-4 22:19 编辑

给一个循环的例子
@echo off
if "%~1"=="" (
    set "url=https://189.ly93.cc/api.php?c=list&limit=10&shareCode=3UBZ3ei6NJJz&accessCode=?") else (
    set "url=%~1"
)
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('powershell "(irm '%url%').path | %% {'{0}' -f $_.fileName}"') do (
    timeout /t 1 /nobreak
    for /f "eol=0 delims=| tokens=1-3" %%b in ('powershell "(irm '%url%').data | %% {'{0}|{1}|{2}|{3}' -f $_.fileSize,$_.fileId,$_.fileName,$_.isFolder}"') do (
        if "%%e"=="true" (
        set "url=%url%&fileId=%%c"
        call "%~0" "!url!"
        ) else (
        curl
        )
    timeout /t 1 /nobreak
    )
)
pauseCOPY

TOP

返回列表