自动生成sitemap的bat命令代码

2023-03-25 23:21:42   |  413 人气

:: 此bat文件保存为ANSI才能兼容汉字提示输出

@echo off

setlocal enabledelayedexpansion

set /a counter=1

set /a file_counter=0


:: 创建输出目录

if not exist sitemaps mkdir sitemaps


echo 开始生成站点地图...


:: 添加XML声明

echo ^<?xml version="1.0" encoding="UTF-8"?^> >> sitemaps/Ditu_!file_counter!.xml

:: 添加根元素

echo ^<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"^> >> sitemaps/Ditu_!file_counter!.xml

:: 从序号1开始,每次递增1,总数400000条

for /L %%i in (1, 1, 400000) do (

  set /a "index=%%i-1"

  set "date=%date:~0,4%-%date:~5,2%-%date:~8,2%"


  echo ^<url^> >> sitemaps/Ditu_!file_counter!.xml

  echo   ^<loc^>https://www.XXX.com/docdown/!index!.html^</loc^> >> sitemaps/Ditu_!file_counter!.xml

  echo   ^<lastmod^>!date!^</lastmod^> >> sitemaps/Ditu_!file_counter!.xml

  echo   ^<changefreq^>daily^</changefreq^> >> sitemaps/Ditu_!file_counter!.xml

  echo   ^<priority^>1^</priority^> >> sitemaps/Ditu_!file_counter!.xml

  echo ^</url^> >> sitemaps/Ditu_!file_counter!.xml


:: 每40000条数据生成一个sitemap文件

  set /a "mod=%%i %% 40000"

  if !mod! == 0 (

    echo 当前sitemap已成功,继续生成下一个sitemap...


    :: 关闭根元素

    echo ^</urlset^> >> sitemaps/Ditu_!file_counter!.xml


    set /a "file_counter+=1"


    :: 添加新的XML声明和根元素

    echo ^<?xml version="1.0" encoding="UTF-8"?^> >> sitemaps/Ditu_!file_counter!.xml

    echo ^<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"^> >> sitemaps/Ditu_!file_counter!.xml

  )

)


:: 关闭最后一个文件的根元素

echo ^</urlset^> >> sitemaps/Ditu_!file_counter!.xml


echo 已全部完成!

pause


上一篇:bat命令行判断文件标题移动到指定文件夹代码

下一篇:批量压缩当前目录下所有文件夹中的文件到当前目录的BAT代码
收藏

本文标签

相关资源
高中数学第五章一元函数的导数及其应用5.2导数的运算5.2.1基本初等函数的导数学生用书新人教A版选择性必修第二册.doc 高中数学第五章一元函数的导数及其应用5.2导数的运算5.2.1基本初等函数的导数学生用书新人教A版选择性必修第二册.doc
高中数学第二章平面解析几何2.5椭圆及其方程2.5.1椭圆的标准方程学生用书新人教B版选择性必修第一册.doc 高中数学第二章平面解析几何2.5椭圆及其方程2.5.1椭圆的标准方程学生用书新人教B版选择性必修第一册.doc
高中数学第二章平面解析几何2.7抛物线及其方程2.7.1抛物线的标准方程学生用书新人教B版选择性必修第一册.doc 高中数学第二章平面解析几何2.7抛物线及其方程2.7.1抛物线的标准方程学生用书新人教B版选择性必修第一册.doc
高中数学第五章一元函数的导数及其应用5.1导数的概念及其意义5.1.1变化率问题学生用书新人教A版选择性必修第二册.doc 高中数学第五章一元函数的导数及其应用5.1导数的概念及其意义5.1.1变化率问题学生用书新人教A版选择性必修第二册.doc
高中数学第二章平面解析几何2.3圆及其方程2.3.4圆与圆的位置关系学生用书新人教B版选择性必修第一册.doc 高中数学第二章平面解析几何2.3圆及其方程2.3.4圆与圆的位置关系学生用书新人教B版选择性必修第一册.doc
高中数学第二章平面解析几何2.3圆及其方程2.3.3直线与圆的位置关系学生用书新人教B版选择性必修第一册.doc 高中数学第二章平面解析几何2.3圆及其方程2.3.3直线与圆的位置关系学生用书新人教B版选择性必修第一册.doc
高中数学第二章导数及其应用综合测评B北师大版选择性必修第二册.doc 高中数学第二章导数及其应用综合测评B北师大版选择性必修第二册.doc
高中数学第二章平面解析几何2.7抛物线及其方程2.7.2抛物线的几何性质学生用书新人教B版选择性必修第一册.doc 高中数学第二章平面解析几何2.7抛物线及其方程2.7.2抛物线的几何性质学生用书新人教B版选择性必修第一册.doc
热门资讯
bat命令行判断文件标题移动到指定文件夹代码
BAT命令行清除当前目录及子目录中的空文件夹代码
批量压缩当前目录下所有文件夹中的文件到当前目录的BAT代码
阿里云企业邮箱的POP3、SMTP、IMAP地址是什么?
ip段/27 /29 /30 是什么意思?哪些IP可用? 网关,子网掩码,广播地址是什么?
传递输入参数到超链接内并打开超链接的实现方法及代码

当前位置:首页 > 资讯中心 > 技术文章


联系客服  点此联系客服

联系邮箱:13306624#qq.com (将#替换成@)

本站为C2C文档模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,优智文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知我们,我们立即给予删除!

鲁ICP备2022033855号-2    鲁B2-20221817

公安备案  鲁公网安备 37160202000824号