Как процитировать переменную, которая в том же URL-адресе, "curl -O" - PullRequest
1 голос
/ 28 февраля 2020

Я хочу скачать какой-нибудь файл, например:

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

, но я не хочу добавлять URL-адрес, такой как

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

Какую команду или символ следует использовать? Извините за вопрос c вопрос

1 Ответ

1 голос
/ 28 февраля 2020

Создайте пакетный лайм вот так:

@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 перед скручиванием ...

подробнее:

Кстати: если вы не используете Windows, то, пожалуйста, скажите, я могу преобразовать это в bash слишком ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...