1 Star 1 Fork 1

yezhechenyang/imagebed

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
auto.bat 1.43 KB
一键复制 编辑 原始数据 按行查看 历史
yezhechenyang 提交于 2020-08-15 09:38 . 瀑布流+懒加载
@echo off&setlocal enabledelayedexpansion
title 自动化生成图床HTML网页
:: 当前路径
set basePath=%CD%\
rem echo !basePath!
:: blog目录
set subDir=blog\
:: 自增变量
set /a n=1
set utf8=65001
set ansi=936
chcp %utf8%
:: 循环遍历所有图片文件
for /r %%i in (*.jpg, *.png) do (
:: %%~nxi表示当前文件名称加文件后缀
rem echo %%~nxi
:: 是否为博客图片文件
set isBlogFile=false
:: 将循环量赋值给str
set str=%%i
:: 将str中的当前路径替换为空
set str=!str:%basePath%=!
rem echo !str!
rem echo !subDir!
:: 再将str中的blog目录替换掉
set fileName=!str:%subDir%=!
rem echo !fileName!
:: 若替换blog目录后只剩文件名,说明改文件是博客图片文件
if "!fileName!"=="%%~nxi" (
set isBlogFile=true
)
rem echo !isBlogFile!
:: 如果不是博客图片文件,则添加img标签输出到HTML中去
if "!isBlogFile!"=="false" (
:: 将str中的反斜杠替换为斜杠
set str=!str:\=/!
:: 添加img标签
rem set "str=<img data-src="!str!" />"
rem if !n! lss 10 (
rem set "str=<img src="!str!" data-src="!str!" />"
rem ) else (
rem set "str=<img src="blog/loading.gif" data-src="!str!" />"
rem )
set "str=<img src="blog/loading.gif" data-src="!str!" />"
:: 如果是第一次,则直接替换文件内容,否则,在文件后面追加内容
if !n!==1 (
echo !str!>image.html
) else (
echo !str!>>image.html
)
:: 自增加1
set /a n+=1
)
)
copy /b head.html+image.html index.html
chcp %ansi%
:: 暂停程序,按任意键继续
pause
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yezhechenyang/imagebed.git
git@gitee.com:yezhechenyang/imagebed.git
yezhechenyang
imagebed
imagebed
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385