[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 求助:文件批量下载问题

本帖最后由 曾经的你 于 2019-4-21 14:40 编辑

需要在win系统环境下运行


https://dl.99.com/fdsfdssfdds.rar
https://dl.99.com/fdfssdfdfddsfs.rar
https://dl.99.com/fdsfffdsds.rar
https://dl.99.com/ffdsffdss.rar
………………【https://dl.99.com/此处无规律(应该有几个或者几十个文件被下载)/.rar】



我想要一个bat
1、能够不停的请求这些文件进行下载,尽量是多任务请求,可以占用电脑最大宽带  (因为下载的这些文件名称会出现重复,所有要对下载的文件重命名,命名规则:从1开始,正整数)
【源 建在阿里的oos上或者其他储存服务上,下载速度是非常快的】
2、将其下载到D:\download  目录下
3、判断到D盘已经满盘后,请求下载命令将自行停止
4、要是能有一个实时反馈下载进度的功能最好不过了!









简化下要求:
假设有3个下载地址,http://www.99.com/1.rar   http://www.99.com/1.exe     http://www.99.com/5.rar【文件都是不可执行,能直接下载的,与后缀无关,,可以直接看做3个需要下载的文件】
在win7环境下对每个文件请求下载500次,并对下载文件自动重命名。【在当前路径下运行】
每日一问

你是想重新开发一个迅雷?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    不是,有个其他用途//邪恶
每日一问

TOP

回复 2# Batcher


    想做个消耗测试
每日一问

TOP

URL地址如果不能提供,是不能遍历出来的。

TOP

刚开始只看了描述。
后来看到Batcher回帖,咦怎么有点皮
最后看到题主的ID,原来又是此人 (逃

TOP

回复 6# 523066680


    呃呃呃、、我已经从大佬这留下号了吗
每日一问

TOP

回复 5# ivor


    就以上边四个地址为准即可,如有有更多网址,我自己再加
每日一问

TOP

回复 4# 曾经的你


    能否详细介绍一下什么是消耗测试?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 9# Batcher


    eee/
每日一问

TOP

本帖最后由 ivor 于 2019-4-21 19:34 编辑

多个进程下载
  1. <# :
  2. @echo off
  3. rem 增强代码兼容性,代码保存为 ".bat"、".cmd"、".ps1"均可执行
  4. more +7 "%~f0" >"%~dpn0.ps1"
  5. powershell -ExecutionPolicy bypass -File "%~dpn0.ps1"
  6. del "%~dpn0.ps1" & pause & exit /b
  7. #>
  8. if((Get-Process -Name powershell -ErrorAction SilentlyContinue).Count -lt 4 ){Start-Process "powershell" -ArgumentList $MyInvocation.MyCommand.Definition}
  9. while((Get-PSDrive (Split-Path $MyInvocation.MyCommand.Definition -Qualifier).Trim(':')).Free -gt 10mb){
  10. if(-not (Resolve-Path (($i++).ToString() + ".rar") -ErrorAction SilentlyContinue)){curl https://dl.99.com/fdsfdssfdds.rar -OutFile ($i.ToString() + ".rar")}
  11. }
复制代码

TOP

回复 11# ivor


    运行不行
每日一问

TOP

回复 11# ivor


    求助贴我又简化了下要求,更新了//嘿嘿
每日一问

TOP

返回列表