bat脚本,git自动提交

目录

1、bat脚本编写

2、设置每日任务

3、AutoHotKey一键git


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)。任务计划程序是一种系统工具,允许您根据预定的时间表或触发器自动执行脚本或程序。以下是如何在任务计划程序中设置每天执行批处理脚本的步骤:

  1. 打开任务计划程序

    • 按下 Windows 键,搜索 “任务计划程序” 或 “Task Scheduler” 并打开它。
  2. 创建新任务

    • 在任务计划程序窗口中,点击左侧的 “任务计划程序库”。
    • 选择 “创建任务” 或右键单击任务计划程序库中的空白区域,然后选择 “创建任务”。
  3. 任务属性

    • 在“常规”选项卡中,为任务命名,提供描述,并选择任务的账户(通常是您的用户账户)。
    • 勾选“最高权限运行”。
  4. 触发器

    • 切换到“触发器”选项卡。
    • 点击 “新建” 按钮,设置一个新的触发器。
    • 选择“按计划”并选择“每天”,然后指定一个时间作为任务的执行时间。
    • 确保选择“启用”,然后点击“确定”。
  5. 操作

    • 切换到“操作”选项卡。
    • 点击 “新建” 按钮,添加一个新的操作。
    • 在“操作”选项卡中,选择 “启动程序”。
    • 在“程序/脚本”字段中,输入批处理脚本的路径。
    • 如果有其他参数需要传递给脚本,可以在“参数”字段中添加。
    • 点击“确定”保存操作。
  6. 条件

    • 切换到“条件”选项卡。
    • 根据您的需求设置电源或网络相关的条件(例如,是否在接通电源时运行)。
  7. 设置

    • 切换到“设置”选项卡。
    • 根据您的需求调整任务的行为,如运行超时设置、如果任务失败的行为等。
  8. 保存任务

    • 完成设置后,点击“确定”保存任务。

这样,您就设置好了一个每天执行批处理脚本的任务计划。任务计划程序将根据您设置的时间表自动运行脚本。如果您需要修改任务计划的任何设置,您可以随时返回任务计划程序进行调整。

3、AutoHotKey一键git

没用过的可以自己下载,下载地址。脚本如下:

; 定义快捷键
; 在此示例中,Ctrl + Alt + P 将启动一个程序
^!p::
{
    ; 使用 Run 命令启动程序
    ; 更改 "H:\myNote\note_work\autogit.bat" 为您要启动的程序的路径
    Run("H:\myNote\note_work\autogit.bat")
    ; 返回以继续执行脚本
    Return
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值