如何用“ curl -O”引用相同URL中的变量

问题描述 投票:0回答:1

我想下载一些文件,例如:

http://example.com/host/file001/file001_0001~0100.jpg
http://example.com/host/file002/file002_0001~0100.jpg
http://example.com/host/file003/file003_0001~0100.jpg
...
http://example.com/host/file100/file100_0001~0100.jpg

所以我尝试了一些简单的cmd,如

curl -O http://example.com/host/file[001-100]/file[001-100]_[0001-0100].jpg

但我不想访问某些网址,例如

http://example.com/host/file001/file002_0001~0100.jpg
http://example.com/host/file010/file020_0001~0100.jpg

./ filexxx / filexxx_0001〜0100.jpg ...网址中的两个xxx都相同

我应该使用什么命令或符号?抱歉,基本问题

url curl
1个回答
0
投票

[创建一个批处理文件:

@echo off

setlocal EnableDelayedExpansion

for /l %%f in (1,1,100) do (
    set form=0000%%f
    set value=!form:~-3!
    ECHO curl -O http://example.com/host/file!value!/file!value!_0!value!.jpg
)

如果您喜欢输出,请在卷曲前取下ECHO ...

© www.soinside.com 2019 - 2024. All rights reserved.