用豆包做了个自动生成md文件的bat。
这样以后要更新网站,直接双击bat文件就好,自动就生成合适的md文件,我只需修改里面的标题、标签就好。
bat的代码看不懂,但是自己要的功能能实现就好。
这就是现在ai的好处。
你不需要懂,只需要提出你的需求,它就会自动生成代码满足你。
下面是bat的代码,记录一下。
@echo off
:: 获取当前日期时间(格式:YYYYMMDD)
for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set "datetime=%%a"
:: 提取并格式化日期时间
set "currentdate=%datetime:~0,8%"
set "formatted_date=%currentdate:~0,4%-%currentdate:~4,2%-%currentdate:~6,2%"
set "time_part=%datetime:~8,6%"
set "formatted_time=%time_part:~0,2%:%time_part:~2,2%:%time_part:~4,2%"
:: 定义基础文件名
set "basefilename=%currentdate%"
set "filename=%basefilename%.md"
:: 检查文件是否存在,存在则添加序号(01、02递增)
set "count=1"
:checkexist
if exist "%filename%" (
:: 序号不足两位时补0(确保01、02格式)
if %count% lss 10 (
set "filename=%basefilename%0%count%.md"
) else (
set "filename=%basefilename%%count%.md"
)
set /a count+=1
goto checkexist
)
:: 提取文件名(去掉.md后缀)作为title的值
set "title_content=%filename:.md=%"
:: 写入文件内容
(
echo ---
echo title: "%title_content%"
echo tags: ["标签"]
echo date: %formatted_date%T%formatted_time%+08:00
echo password: ""
echo ---
) > "%filename%" 2>nul
:: 提示结果
if %errorlevel% equ 0 (
echo 已成功创建文件:%filename%
) else (
echo 错误:无法创建文件,请检查目录权限!
)