@echo off setlocal enabledelayedexpansion rem 获取当前日期和时间 for /f "tokens=1-4 delims=/-. " %%i in ("%date%") do ( set yyyy=%%i set mm=%%j set dd=%%k ) set hh=%time:~0,2% set nn=%time:~3,2% set ss=%time:~6,2% rem 去掉小时的空格 if "%hh:~0,1%"==" " set hh=0%hh:~1,1% set commitmsg=%yyyy%-%mm%-%dd%_%hh%-%nn%-%ss% git config --global core.autocrlf input git add . git rm --cached push.bat git commit -m "%commitmsg%" git push -u origin main endlocal