Windows cmd alias

LIXI.FUN - Windows cmd alias

举个例子 mvn clean package -DskipTests 一遍一遍的在 cmd 中输入,可太麻烦了,不如用 mcp 代替吧,就像 linux 中的 alias 似的。

接上一篇 重装 windows 之后的环境变量和个人配置 中提到的 MY_CMD 即是这个的实现。

脚本 alias

按照我的习惯在 D:\develop 中新建文件夹 mycmd,将 D:\develop\mycmd 添加到 Path 中,在 D:\develop\mycmd 下新建 mcp.bat 内容为

@echo off
:: %* 为后面 mcp 后面添加的其他所有参数
mvn -T 1C clean package -DskipTests %*
@echo on
pause

保存完毕后,在项目目录下启动 cmd 即可使用 mcp 了。

一些我比较常用的 alias

  • cp.bat
@echo off
copy %*
@echo on
  • grep.bat
@echo off
findstr %*
@echo on
  • ls.bat
@echo off
dir %*
@echo on
  • pwd.bat
@echo off
cmd /S /C echo | set /p="%cd%"
@echo on
  • ps.bat
@echo off
tasklist
@echo on
  • kill.bat
@echo off
taskkill /F /PID %*
@echo on

举例:

  • 在 cmd 中复制当前目录路径到粘贴板
pwd | clip
  • 查找名字里带 Code 的进程
ps | grep Code

程序 alias

比如我想在 cmd 中使用 wget 只要把 wget.exe 这个程序放到 D:\develop\mycmd 下就可以了。

总结

  • 新建脚本目录,添加到 Path
  • 脚本名为命令,内容为实际执行的命令;
  • .exe 添加到脚本目录,文件名为命令。

版权声明:本文为lixifun原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。