Windows 实现类似alias的快捷命令
alias 是一个非常方便的命令行功能,经常使用 Linux 和 Mac 命令行的用户应该不会陌生。但是,这么好用的功能在 Windows 上却是没有的。不过好在 Windows 提供了可执行的批处理文件 .bat
,我们可以把常用的命令写在 .bat
文件里,使用的时候点击执行就行了。比如我最常用的 mvn_clean
:
@echo off
echo 清理 Maven 本地仓库无效文件...
cd D:\repository
for /r %%i in (*.lastUpdated) do del /s /q "%%i"
echo 清理完成.
pause
但是,这还不够方便,每次还要找到脚本所在位置执行。然后我发现 Windows 环境变量可以指定可执行文件的目录,从而在 cmd 和 PowerShell 执行,这不就和 alias 异曲同工嘛。所以,打开环境变量,在 path
里加上:
%PATH%
%USERPROFILE%\alias
%PATH%
是 Windows 系统中的一个环境变量,其作用是定义了一个由目录路径组成的列表,这些目录被操作系统用来查找可执行文件、命令和脚本。当在命令提示符(cmd)或 PowerShell 中输入一个命令但没有提供该命令的完整路径时,系统会按照 %PATH%
环境变量中列出的目录顺序去搜索这个命令的可执行文件。如果在这些目录中找到了相应的可执行文件,系统就会执行它。这使得用户可以方便地运行安装在系统任何位置的程序,而无需输入完整的路径。
%USERPROFILE%\alias
是自定义的存放脚本文件的目录。
效果如下: