标题: [其他] 求助:文件批量下载问题 [打印本页]
作者: 曾经的你 时间: 2019-4-20 09:48 标题: 求助:文件批量下载问题
本帖最后由 曾经的你 于 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次,并对下载文件自动重命名。【在当前路径下运行】
作者: Batcher 时间: 2019-4-20 10:49
你是想重新开发一个迅雷?
作者: 曾经的你 时间: 2019-4-20 11:18
回复 2# Batcher
不是,有个其他用途//邪恶
作者: 曾经的你 时间: 2019-4-20 11:21
回复 2# Batcher
想做个消耗测试
作者: ivor 时间: 2019-4-20 17:14
URL地址如果不能提供,是不能遍历出来的。
作者: 523066680 时间: 2019-4-20 18:06
刚开始只看了描述。
后来看到Batcher回帖,咦怎么有点皮
最后看到题主的ID,原来又是此人 (逃
作者: 曾经的你 时间: 2019-4-21 08:59
回复 6# 523066680
呃呃呃、、我已经从大佬这留下号了吗
作者: 曾经的你 时间: 2019-4-21 09:00
回复 5# ivor
就以上边四个地址为准即可,如有有更多网址,我自己再加
作者: Batcher 时间: 2019-4-21 10:10
回复 4# 曾经的你
能否详细介绍一下什么是消耗测试?
作者: 曾经的你 时间: 2019-4-21 10:39
回复 9# Batcher
eee/
作者: ivor 时间: 2019-4-21 11:24
本帖最后由 ivor 于 2019-4-21 19:34 编辑
多个进程下载- <# :
- @echo off
- rem 增强代码兼容性,代码保存为 ".bat"、".cmd"、".ps1"均可执行
- more +7 "%~f0" >"%~dpn0.ps1"
- powershell -ExecutionPolicy bypass -File "%~dpn0.ps1"
- del "%~dpn0.ps1" & pause & exit /b
- #>
- if((Get-Process -Name powershell -ErrorAction SilentlyContinue).Count -lt 4 ){Start-Process "powershell" -ArgumentList $MyInvocation.MyCommand.Definition}
- while((Get-PSDrive (Split-Path $MyInvocation.MyCommand.Definition -Qualifier).Trim(':')).Free -gt 10mb){
- if(-not (Resolve-Path (($i++).ToString() + ".rar") -ErrorAction SilentlyContinue)){curl https://dl.99.com/fdsfdssfdds.rar -OutFile ($i.ToString() + ".rar")}
- }
复制代码
作者: 曾经的你 时间: 2019-4-21 14:37
回复 11# ivor
运行不行
作者: 曾经的你 时间: 2019-4-21 14:40
回复 11# ivor
求助贴我又简化了下要求,更新了//嘿嘿
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |