Windows Terminal 中设置常用命令的别名
E:\zhpj\Desktop>cmd /?
启动 Windows 命令解释器的一个新实例
.
.
.
如果 /D 未在命令行上被指定,当 CMD.EXE 开始时,它会寻找
以下 REG_SZ/REG_EXPAND_SZ 注册表变量。如果其中一个或
两个都存在,这两个变量会先被执行。
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
根据路径 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
打开注册表:
创建 terminal_auto_run.bat
文件:
@echo off
doskey ls=dir
doskey gs=git status
在 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
下面新建 “字符串值”,名称是 AutoRun
,值为 /path/to/bat/file
创建后,关闭 Windows Terminal 窗口,再重新打卡:
E:\zhpj\Desktop>gs
fatal: not a git repository (or any of the parent directories): .git
E:\zhpj\Desktop>
如果 doskey
别名后的命令需要加参数,bat
文件中直接写 doskey gcm=git commit -m
,使用时 gcm "xxxx"
会报错。
后面还需要接下 $1
,表示后面还有一个参数:
doskey gcm=git commit -m $1
使用时:
gcm "提交信息"
如果不确定后面的参数个数,比如:git log --author=xxx --after="yesterday"
,后面可以直接加上 $*
:
doskey gl=git log $*
使用时:
gl --author=xxx --after="yesterday"
标签:doskey,git,Windows,Terminal,--,Command,常用命令,Microsoft From: https://www.cnblogs.com/zhpj/p/18282738/set-the-alias-of-common-commands-in-windows-termin