之前两篇文章,我们聊到 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. draw.io二次开发(1)三种运行模式的区别
  2. spring事务配置
  3. NET问答: 如何在 ASP.NET Core Web API 的 Response 中添加自定义的 Header ?
  4. 音频光端机的几个重要指标
  5. (pytorch-深度学习系列)模型参数的初始化与访问操作-学习笔记
  6. 转件工程--实践者的研究方法阅读笔记1
  7. SVN提交文件冲突怎么办?
  8. JS打开新窗口的2种方式
  9. iweboffice 保存成html,金格iweboffice2015使用
  10. 在MySQL数据库中进行模糊查询_数据库模糊查询
  11. 如何修复Sketchup经常遇到的错误报告问题
  12. 家庭网络拓扑结构示意图
  13. Mongodb极简实践
  14. android%3cspan,GIS API (Javascript、IOS、Android版本)
  15. np.maximum()
  16. java导出json格式化的json文件及xml文件
  17. 苹果为M1 MacBook Air/Pro提供自助维修服务 维修成本更低
  18. 几种常用的软件测试工具
  19. Unity3D导入SteamVR Plugin后如何运行非VR场景
  20. 医疗知识图谱问答系统探究(一)

热门文章

  1. 国科大数字图像处理(复习与整理)
  2. ubuntu常用命令大全(转)
  3. c++ set使用(增删查遍历)
  4. Flutter 导包错误 Target of URI doesn't exist
  5. java计算年龄_java根据出生年月日精确计算年龄的算法
  6. 开发Android第一步,安装SDK 1.6, 模拟器及安装游戏
  7. 动力电池罗生门:“无钴”的一张大网
  8. 怎样由标准正态分布得到任意正态分布
  9. 水库大坝安全监测监控系统平台axure分析+辽阳市水库大坝安全检测平台+志豪未来科技有限公司+陈志豪
  10. 收单外包机构备案业务类型汇总分析