之前两篇文章,我们聊到 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. mysql slave 能写吗_MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
  2. mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型
  3. java字数统计_java统计字数
  4. Sublime Text 3设置吊炸天PHP开发环境
  5. opencv新手注意
  6. 查询sql数据库端口 笔记
  7. Java程序性能优化:让你的Java程序更快、更稳定
  8. 网站上点击自定义按钮发起QQ聊天的解决方案
  9. 《微机原理与应用》题库
  10. redis主从故障自动切换IP漂移
  11. 全国62个城市建筑轮廓矢量数据
  12. 原生开发、H5开发和混合开发的区别
  13. Python双人五子棋
  14. 搭建syslog日志服务器
  15. 激光雷达在无人驾驶应用中如何应对雨雾灰尘环境及经典案例分析
  16. RHCE(三、四)NTP时间服务器、SSH远程加密登录
  17. 飞秋2013正式版有偿修改在线等
  18. 网络流24题(部分)
  19. Memcached完整教程
  20. DOS命令之For命令用法

热门文章

  1. 蒸妙熏蒸,疏通身体的“堵”
  2. JS打开模态窗口showModalDialog
  3. svn在idea中的使用
  4. python爬取美女_Python爬取高颜值美女(爬虫+人脸检测+颜值检测)附学习教程
  5. Linux系列之CentOS系统安装
  6. EM算法(算法原理+算法收敛性)
  7. redis源码解析(二)——SDS(简单动态字符串)
  8. 联想G480如何关闭数字小键盘
  9. 熬夜加班问题总结反思
  10. git-lfs使用笔记