cmd批量下载图片命令

down.bat
@echo off
setlocal enabledelayedexpansion
set "save_path=img"
for /f "usebackq delims=" %%i in ("imgs.txt") do (
set "url=%%i"
REM 用计数器生成文件名(如 1.jpg, 2.jpg...)
REM set /a counter+=1
REM set "filename=!counter!.jpg"
set "filename=%%~nxi"
set "filename=!filename:/=_!" :: 替换路径分隔符
curl -L -o "!save_path!\!filename!" "%%i"
)
echo 下载完成!
pauseimgs.txt
https://xxx.com/data/attached/goods/2023/1213/2023121317462453328.jpg https://xxx.com/data/attached/goods/2023/1213/2023121317490627625.jpg https://xxx.com/data/attached/goods/2023/1213/2023121317501555931.jpg https://xxx.com/data/attached/goods/2023/1213/2023121317523670603.jpg https://xxx.com/data/attached/goods/2023/1215/2023121510031799200.jpg https://xxx.com/data/attached/goods/2024/1117/2024111711082117242.jpg