举个例子 mvn clean package -DskipTests 一遍一遍的在 cmd 中输入,可太麻烦了,不如用 mcp 代替吧,就像 linux 中的 alias 似的。
接上一篇 重装 windows 之后的环境变量和个人配置 中提到的 MY_CMD 即是这个的实现。
脚本 alias
按照我的习惯在 D:\develop 中新建文件夹 mycmd,将 D:\develop\mycmd 添加到 Path 中,在 D:\develop\mycmd 下新建 mcp.bat 内容为
1 | @echo off |
保存完毕后,在项目目录下启动 cmd 即可使用 mcp 了。
一些我比较常用的 alias
- cp.bat
1
2
3@echo off
copy %*
@echo on - grep.bat
1
2
3@echo off
findstr %*
@echo on - ls.bat
1
2
3@echo off
dir %*
@echo on - pwd.bat
1
2
3@echo off
cmd /S /C echo | set /p="%cd%"
@echo on - ps.bat
1
2
3@echo off
tasklist
@echo on - kill.bat
1
2
3@echo off
taskkill /F /PID %*
@echo on
举例:
- 在 cmd 中复制当前目录路径到粘贴板
1
pwd | clip
- 查找名字里带
Code的进程1
ps | grep Code
程序 alias
比如我想在 cmd 中使用 wget 只要把 wget.exe 这个程序放到 D:\develop\mycmd 下就可以了。
总结
- 新建脚本目录,添加到
Path; - 脚本名为命令,内容为实际执行的命令;
- 将
.exe添加到脚本目录,文件名为命令。