目录
1、bat脚本编写
在网上找的代码改动了下,增加了提交成功和失败的判断,提交成功则自动退出,提交失败则等待用户输入。
chcp 65001
@echo off
title GIT一键提交
color 3
cd /d "H:\myNote\note_work"
echo 当前目录是:%cd%
echo;
echo 开始添加变更:git add .
git add .
echo;
REM 提交更改,注意替换成你自己的提交信息
echo 开始提交更改:git commit -m "Daily commit"
git commit -m "Daily commit"
REM 检查提交命令的错误级别
if errorlevel 1 (
echo 提交失败!请检查提交信息或其他问题。
echo;
pause ; 等待用户输入,以便查看错误信息
exit /b 1
) else (
echo 提交成功!
echo;
echo 将变更情况提交到远程分支:git push -u origin
git push -u origin
echo;
REM 检查推送命令的错误级别
if errorlevel 1 (
echo 推送失败!请检查远程仓库或其他问题。
echo;
pause ; 等待用户输入,以便查看错误信息
exit /b 1
) else (
echo 推送成功!
echo;
echo 执行完毕!
echo;
exit /b 0
)
)
2、设置每日任务
要在 Windows 上每天自动执行批处理脚本,您可以使用任务计划程序 (Task Scheduler)。任务计划程序是一种系统工具,允许您根据预定的时间表或触发器自动执行脚本或程序。以下是如何在任务计划程序中设置每天执行批处理脚本的步骤:
-
打开任务计划程序:
- 按下
Windows
键,搜索 “任务计划程序” 或 “Task Scheduler” 并打开它。
- 按下
-
创建新任务:
- 在任务计划程序窗口中,点击左侧的 “任务计划程序库”。
- 选择 “创建任务” 或右键单击任务计划程序库中的空白区域,然后选择 “创建任务”。
-
任务属性:
- 在“常规”选项卡中,为任务命名,提供描述,并选择任务的账户(通常是您的用户账户)。
- 勾选“最高权限运行”。
-
触发器:
- 切换到“触发器”选项卡。
- 点击 “新建” 按钮,设置一个新的触发器。
- 选择“按计划”并选择“每天”,然后指定一个时间作为任务的执行时间。
- 确保选择“启用”,然后点击“确定”。
-
操作:
- 切换到“操作”选项卡。
- 点击 “新建” 按钮,添加一个新的操作。
- 在“操作”选项卡中,选择 “启动程序”。
- 在“程序/脚本”字段中,输入批处理脚本的路径。
- 如果有其他参数需要传递给脚本,可以在“参数”字段中添加。
- 点击“确定”保存操作。
-
条件:
- 切换到“条件”选项卡。
- 根据您的需求设置电源或网络相关的条件(例如,是否在接通电源时运行)。
-
设置:
- 切换到“设置”选项卡。
- 根据您的需求调整任务的行为,如运行超时设置、如果任务失败的行为等。
-
保存任务:
- 完成设置后,点击“确定”保存任务。
这样,您就设置好了一个每天执行批处理脚本的任务计划。任务计划程序将根据您设置的时间表自动运行脚本。如果您需要修改任务计划的任何设置,您可以随时返回任务计划程序进行调整。
3、AutoHotKey一键git
没用过的可以自己下载,下载地址。脚本如下:
; 定义快捷键
; 在此示例中,Ctrl + Alt + P 将启动一个程序
^!p::
{
; 使用 Run 命令启动程序
; 更改 "H:\myNote\note_work\autogit.bat" 为您要启动的程序的路径
Run("H:\myNote\note_work\autogit.bat")
; 返回以继续执行脚本
Return
}