window批量下载文件脚本分享

脚本说明

  • 将下面代码内容放到一个以bat 结尾的文件中
  • 运行之前需要在脚本的同级目录创建一个file.txt 文件,里面放你要下载的文件链接,一行一个
  • 执行成功之后,文件会被下载到downloaded_file 文件夹中
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@echo off
setlocal enabledelayedexpansion

REM 设置包含URL列表的文件名
set "inputFile=file.txt"

REM 设置下载目录
set "downloadDir=downloaded_file"

REM 检查并创建下载目录
if not exist "%downloadDir%" (
mkdir "%downloadDir%"
)

REM 读取文件并下载图片
for /f "delims=" %%i in (%inputFile%) do (
REM 获取URL
set "url=%%i"

REM 提取文件名
for %%a in ("!url!") do (
set "fileName=%%~nxa"
)

REM 使用PowerShell下载图片
powershell -Command "Invoke-WebRequest -Uri !url! -OutFile \"%downloadDir%\!fileName!\""
)

echo 图片下载完成
pause