Windows cmd alias | LIXI.FUN
0%

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 内容为

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

保存完毕后,在项目目录下启动 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 添加到脚本目录,文件名为命令。
觉得有收获就鼓励下作者吧