我有一个文本里面是多个图片链接每个链接一行请帮我写一个bat脚本批量下载这些图片
时间: 2024-02-24 14:53:56 浏览: 95
以下是可以批量下载多个图片链接的Windows批处理脚本:
```bat
@echo off
setlocal enabledelayedexpansion
REM 文件路径
set "filePath=bos-ca-upload\"
REM 文件名
set "fileName=urls.txt"
REM 分隔符
set "IFS=$'\n\r'"
REM 循环读取文件
set /a "count=0"
for /f "delims=" %%i in ('type "%filePath%%fileName%"') do (
set "imgUrl=%%i"
echo !imgUrl!
set /a "count+=1"
REM 图片名称
for /f "delims=" %%j in ("!imgUrl!") do set "imageName=%%~nj%%~xj"
echo %filePath%!imageName!
REM 下载图片
curl -# -o %filePath%!imageName! !imgUrl!
echo 本地路径:%filePath%,当前已下载:!count!
echo.
REM 延迟1秒
timeout /t 1 >nul
)
REM 下载完成
echo All images have been downloaded.
pause
```
将该脚本保存为`.bat`文件,将包含多个图片链接的文本文件命名为`urls.txt`,并与脚本放在同一个目录下,然后运行该脚本即可。该脚本会将每个图片链接下载到指定的文件夹中,并在下载完成后提示用户。
阅读全文