首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wget:增量批量下载

wget:增量批量下载
EN

Stack Overflow用户
提问于 2017-04-09 03:24:23
回答 2查看 1.2K关注 0票数 0

我有这样的情况:我想下载一堆文件,名称如下:

代码语言:javascript
复制
683482, 684483, 685484, 686485, 687486, 688487, 689488, 690489, 691490, 692491, ...

如您所见,这些文件的编号增量为1001。那么,批量下载最简单的方法是什么呢?

EN

回答 2

Stack Overflow用户

发布于 2017-04-09 03:41:09

请尝试以下操作:

代码语言:javascript
复制
#!/bin/bash  
for i in {683482..1000000..1001}
    do
        wget $i
    done
票数 0
EN

Stack Overflow用户

发布于 2017-04-10 00:37:39

代码语言:javascript
复制
ECHO OFF
CLS
SETLOCAL ENABLEDELAYEDEXPANSION

FOR /L %%A IN (683482,1001, 692491) DO (
    SET stringWget=wget %%A
    !stringWget!
)

ECHO OFF阻止windows命令行在命令提示符上显示每个命令(这是可选的;但看起来很干净)。

CLS清除屏幕;这将清除命令提示符的控制台显示。It does not clear the temporary environment variables or command history

SETLOCAL ENABLEDELAYEDEXPANSION用于非阻塞语句,并且是特定于Windows的;当我们使用%ENVIRONMENTVARIABLE%时,我们是在暗示阻塞语句,而当我们使用!ENVIRONMENTVARIABLE!时,我们是在暗示非阻塞语句(意思是,在循环中,我们看到的是%A的更新值,而不是重复进入循环时%A的值)。我们在批处理文件中使用%%而不是%

FOR循环的语法可以在参考中找到。

参考:https://stackoverflow.com/a/3541415

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43299423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档