批量下载 http 地址只有序号变动的图片,怎么实现?

2017-12-02 18:19:42 +08:00
 cairnechen
应该很简单吧,只用 BAT 能实现吗,我的第一想法是 BAT call you-get
3173 次点击
所在节点    问与答
30 条回复
sola97
2017-12-03 01:58:59 +08:00
这时候 win10 的 WSL bash 用途就来了
azh7138m
2017-12-03 02:38:36 +08:00
@xfspace @boboliu
那是 Invoke-WebRequest,事实上 win10 的 PS 里面 alias curl=Invoke-WebRequest
xfspace
2017-12-03 10:56:06 +08:00
@azh7138m 楼主要用 bat,PS 离题了。
msg7086
2017-12-03 21:28:12 +08:00
@cairnechen 说个鬼故事,我们 DOS 时代就在用批处理了,那时候还没有 Windows。
如果你不把需求描述清楚,对于答者来说就只能靠猜。
猜对了的会被你说成理解了你的需求,没猜对的只能闷头喊一声 MMP。
#3 #5 #9 说的是用最近版本的 Windows 实现下载,而不是批处理(即 cmd.exe 命令解释器)实现下载。
cairnechen
2017-12-03 22:49:02 +08:00
@msg7086
第一时间发帖的时候我的措辞可能还有歧义(歧义在于后面那句 BAT + you-get,有人可能误以为这是在提供 option )
到#2 的时候我认为就已经很清楚了,到#7 还不能理解的我觉得也没必要多费口舌了。
#3 #5 #9 回答的正是批处理能否实现下载,windows 只是 bat 隐含的背景条件,如果这都要纠结的话,别忘了,茴字可是有足足四种写法呢
老师上课,台下的学生有的听懂了,有的没听懂,没听懂的天天 MMP,怪老师讲课太烂还是怪学生资质太差,这确实是个问题。
msg7086
2017-12-03 22:54:59 +08:00
原来阁下问问题是老师在考学生啊,失敬了。
楼上那些答出来的学生莫不是要问阁下这位上课的老师拿小红花了。
回答不出来的咋办,去楼道里罚站咯。
以后阁下的贴我还是绕道走免得我这位学生资质太差影响您上课了。
cairnechen
2017-12-03 23:12:24 +08:00
@msg7086 哟,这跳脚的姿势不太优雅了啊,踩到痛处了?我哪能当您的老师啊,您这随手一顶帽子扣我身上,我就得吃不了兜着走。学生和老师的例子不过是说明归因错误,您也能曲解一番当作斗争工具,自愧弗如啊。
msg7086
2017-12-03 23:41:32 +08:00
@cairnechen 莫名其妙。
痛处?你来问问题要靠别人猜,猜不中浪费大家的时间,我有痛处?搞笑也要有个限度。
PS: 你的例子举得很恰当,随手一顶学生资质太差的帽子扣我身上,提问者说话不清不楚是回答者的错,我吃不了,Block 着走。希望你以后能坚持说话不清不楚,狠狠怼给你建议的人,祝好。
cairnechen
2017-12-03 23:51:18 +08:00
@msg7086 扑哧,我才莫名奇妙嘞,你这处处高人一等,随时教别人做人的毛病到底哪里来的,我追求描述精确但不是茴字有四种写法这种精确,明明是自己有理解有误差却要怪别人没说清楚,我真没笑。放心,俺是不会 block 你的,毕竟不是所有人都喜欢当鸵鸟。
msg7086
2017-12-04 12:25:01 +08:00
@cairnechen
这么说吧,这本来是个很值得回味的帖子,但是我根本不知道该从何回起,因为根本不知道你问题的边界到底在哪。
BAT 调用 wget,你说不行。
BAT 调用 powershell 的 API,看上去也不满足你的要求。
BAT 调用 bitsadmin 再转而调用 BITS 后台智能下载服务你又说可以,哪怕 BITS 服务是可以被禁用的,而且禁用以后 bitsadmin 就废了,也没关系。
不知道该如何吐槽。
正常人实现这个功能根本不会去考虑只用 BAT,系统自带的 vbscript 解释器和 powershell 已经足够用了。拒绝 vbs 我只能考虑你是不是根本就不想依赖 Windows ?毕竟 vbscript 微软从 1996 年就开始支持了,比 bits 服务不知道早到哪里去了。
至于 BAT 不调用任何 Windows 系统程序来实现下载,是可以实现的,最小依赖是 BAT 解释器和 VC 运行时。
但似乎你心里已经有答案了,不需要我多废话了吧。
我没兴趣教你做人,我只是希望你能把问题说明白,这样我可以有个起点可以开始回答问题。不喜欢就算了你开心就好,以后看到你的帖子我会努力保持克制,避免回答问题以免引起你的不快。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/411418

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX