之前两篇文章,我们聊到 Alias 的一些常用实例

类 Unix 系统中的 Alias,为一段功能命令设置一个别名,然后利用该别名去调用该功能,以此来提升工作效率

由于 Windows 系统的特殊性,在定义 Alias 方面与 Linux/Mac 不太一样

下面讲讲 Windows 分别在 CMD、PowerShell 中实现 Alias 的具体步骤

1、CMD

具体步骤如下:

1-1 创建一个批处理文件

比如:在系统的用户目录创建一个批处理文件 alias.bat

1-2 在批处理文件中,定义别名

使用关键字「 doskey 」定义别名,$* 用于指定一个输入参数

比如:下面定义了两个别名,分别是安装依赖、查看当前代码的提交版本 id

@echo off
doskey pi=pip install $*
doskey gitci=git rev-parse HEAD

1-3 修改注册表

首先,通过 win+r,输入关键字「 regedit 」打开注册表

然后,在地址栏中输入下面地址

计算机\HKEY_CURRENT_USER\Software\Microsoft\Command Processor

最后,选中 Command Processor 项右键,创建一个新的字符串值(名称必须设置为 AutoRun,数值数据设定为上面创建的批处理文件的绝对路径)

PS:如果 Command Processor 不存在,可以在「 Microsoft 项」上右键,创建一个新的项,名称设置为 Command Processor

1-4 重启 CMD 命令窗口并使用

1-5 多条命令及函数

上面定义 Alias 都是针对单条命令,如果想为多条命令带可变参数指定一个 Alias 别名,该如何实现呢?

我们只需要使用关键字「 $T 」连接多条命令,利用关键字「 $* 」作为可变参数即可

比如,下面定义了一个别名,相当于调用了 3 条命令

# 命令1:cd到某个文件夹目录
# 命令2:查看当前目录下所有的文件
# 命令3:在文件管理器中打开
doskey feo=cd C:\Users\xingag\Desktop\fe $T dir $T explorer $*

PS:后续如果想编辑或追加 Alias 别名,只需要更新批处理文件 alias.bat,然后重新启动 CMD 命令窗口即可以生效

2、PowerShell

通过测试,我们发现在 CMD 中定义的 Alias 并不能在 PowerShell 中使用

所以我们需要针对 PowerShell 另外设置 Alias

具体步骤如下:

2-1 找到配置文件绝对路径

在 PowerShell 控制台中,输入命令「 echo $profile 」获取配置文件的完整路径

PS:如果配置文件目录不存在,就需要根据绝对路径去新建目录及文件

2-2 新增 Alias 别名

打开 Microsoft.PowerShell_profile.ps1 文件,以函数的形式添加 Alias 别名

PS:我们可以通过 Windows PowerShell ISE 工具去编辑别名函数

//单条命令
Function gitci(){git rev-parse HEAD
}//多条命令
//依次编写多条命令
Function fe(){cd C:\Users\xingag\Desktop\fedirexplorer .
}Function open(){explorer .
}

2-3 重启 PowerShell 并使用

为了使编写的 Alias 生效,我们需要重启 PowerShell 后再使用

2-4 参数化

在定义别名时,我们在别名函数中添加多个参数来实现参数化

# 参数:字符串,打开的文件夹目录
# 使用:feo C:\Users\xingag\Desktop
Function feo([string]$path){cd C:\Users\xingag\Desktop\feexplorer "$path"dir
}

现在我邀请你进入我们的软件测试学习交流群:746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!

Windows 使用 Alias,高效办公指南相关推荐

  1. 《Windows办公指南》魔改C:\Windows\System32\drivers\etc\hosts实现一个数据中心

    <Windows办公指南> 魔改hosts实现一个数据中心 hosts: hosts是Microsoft TCP/IP用于Windows的一个示例hosts文件. 文件位置:C:\Wind ...

  2. Windows 7 旗舰版高效办公 - 任务栏和 开始 菜单属性

    Windows 7 旗舰版高效办公 - 任务栏和 开始 菜单属性 1. 开始 -> 右键 属性 2. 任务栏和 开始 菜单属性 3. 自定义 开始 菜单 运行命令 要显示的最近打开过的程序的数目 ...

  3. python自动化高效办公第二期,带你项目实战【二】{数据可视化、发送邮件(定时任务监控)、python聊天机器人(基于微信、钉钉)}

    相关文章和数据源: python自动化高效办公第二期,带你项目实战[一]{excel数据处理.批量化生成word模板.pdf和ppt等自动化操作} Python自动化办公--Pandas玩转Excel ...

  4. Windows Phone 7应用开发指南

    Windows Phone 7应用开发指南 伏英娜编著 ISBN 978-7-121-14609-1 2011年11月出版 定价:69.00元 16开 508页 宣传语:微软官方独家奉献:深度透视移动 ...

  5. android 蓝牙 不休眠_全新便携蓝牙键盘 雷柏XK100带来高效办公新体验

    [PConline评测]随着移动平台处理器芯片性能的发展以及功耗的降低,使用手机.平板电脑等便携设备进行移动办公以及一些轻度生产力工作成为了可能.平板电脑与键盘的搭配,对于大部分数码爱好者来说应该已经 ...

  6. dell台式机进入安全模式_打造未来高效办公体验 华为首款商用台式机正式发布...

    2020年12月8日,华为在北京发布了其首款商用台式机--HUAWEI MateStation B515,这是继今年8月华为推出HUAWEI MateBook B系列笔记本之后在商用PC领域的又一重磅 ...

  7. 办公效率该怎么提高呢?五个高效办公小技巧分享给你,职场的你必备的神器。

    高效办公的核心有两点:方便.简单.   作为一位工具狂人,近期收到了不少小伙伴的留言,能否分享一些高效的办公技巧?让我们提升效率,拒绝加班! 今天就整理了五条比较实用的办公小技巧,想要提要工作效率的小 ...

  8. 高效办公——Excel表格-03篇(Excel常用快捷键 以及 Excel快捷键结合公式的各种常见的办公例子)

    高效办公--Excel表格-03篇(Excel常用快捷键 以及 Excel快捷键结合公式的各种常见的办公例子) 1. command+E(Windows系统:ctrl+E)--快速分列/重组 2. 高 ...

  9. 【读书笔记】提高编码效率 —— 《Mac 高效开发指南》

    文章目录 Mac 系统配置 快捷键进阶 光标移动 使用 Option 键 拓展预览程序 qlcolorcode qlstephen qlmarkdown quicklook-json betterzi ...

最新文章

  1. Guava RateLimiter限流源码解析和实例应用
  2. 每日一皮:这真的是亲妈吗...
  3. wgrib读grib数据
  4. 命名空间跟作用域是什么关系_乔丹跟科比什么关系?他们是亲密朋友,但并未对外公开...
  5. python(numpy,pandas12)——pandas plot 画图
  6. 三菱a系列motion软体_合肥三菱FR-A840-07700-2
  7. 简单几步让你实现本地jar包引入到maven当中
  8. mysql索引 和 es索引_MySQL索引 VS ElasticSearch索引
  9. 统计list里面相同元素个数_LeetCode 第 347 号问题:前 K 个高频元素
  10. keil教程——串口调试
  11. linux caffe 生成lmdb,Caffe︱构建lmdb数据集与各类文件路径名设置细解
  12. 辅修计算机科学与技术有哪些课程,计算机科学与技术专业辅修课程表.doc
  13. mp4怎么转换成mp3?
  14. 小小weibo音乐播放器
  15. 如何让novnc/websockify支持tls1.2 (by quqi99)
  16. 钉钉、企业微信、飞书的掘金逻辑
  17. proteus8单片机c语言仿真教程,入门学习Proteus 8仿真软件以及C51单片机的LED点亮(C语言)——实例...
  18. 华为设备ARP配置命令
  19. 请问怎么用quickbms解压VIV文件
  20. A_A02_004 J-LINK驱动安装

热门文章

  1. Web Service的使用
  2. WEB前端开发,认认真真学4个月能学到初级吗?
  3. KVM是什么 机柜 机架服务器 怎么用
  4. 吴恩达深度学习第一课第三周编程作业(上)
  5. 假面舞会狂欢节·圆桌 | 当Thinker遇上Artist
  6. 华为交换机配置常用命令
  7. myeclipse下server视图nullpoint问题
  8. 错误: 对象不支持“attachEvent”属性或方法
  9. uboot什么意思(uboot fastboot)
  10. Java - JWT