如何在CMD中创建可同窗口执行的自定义git log命令?
问题解答
1. 实现同窗口执行自定义命令的步骤
步骤1:编写批处理脚本
新建一个文本文件,将以下内容复制进去,然后保存为showlog.bat(注意后缀是.bat,不是.txt):
@echo off git log --date=format:'%d %b %I:%M%p' --pretty=format:"%C(Yellow)%h%Creset %cd%Cgreen%d %Creset%s" -10
@echo off:关闭脚本执行过程中的命令回显,让输出更干净。- 第二行直接写入你需要执行的git log命令即可,不需要嵌套
start cmd.exe(这正是之前打开新窗口的原因)。
步骤2:配置系统环境变量
把这个showlog.bat文件放到系统PATH环境变量包含的任意目录中,比如:
- 系统默认的
C:\Windows\System32目录 - 自定义一个专门存放脚本的目录(比如
C:\CmdScripts),然后将这个目录添加到系统PATH中:- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
Path,点击「编辑」 - 点击「新建」,粘贴自定义目录的路径,保存所有设置。
完成后,打开CMD窗口输入showlog,就会在当前窗口执行你定义的git log命令了。
2. 学习相关技术的途径
- 微软官方的CMD批处理文档:详细讲解批处理脚本的语法、命令参数、环境变量配置等核心内容。
- CMD内置帮助:在CMD窗口中输入
cmd /?查看命令行基础用法,输入具体命令加/?(比如git /?、set /?)查看单个命令的详细说明。 - Windows命令行社区内容:专注于CMD脚本编写、环境变量配置、命令行工具使用的技术讨论和教程,能找到大量实用的场景案例。
内容的提问来源于stack exchange,提问作者Achal Urankar
相关产品推荐
相关产品推荐

