编辑cmder文件夹下的config/user_aliases.cmd,添加一行

别名=完整操作 $*

比如我原来的user_aliases.cmd是这样的

;= @echo off
;= rem Call DOSKEY and use this file as the macrofile
;= %SystemRoot%\system32\doskey /listsize=1000 /macrofile=%0%
;= rem In batch mode, jump to the end of the file
;= goto:eof
;= Add aliases below here
e.=explorer .
gl=git log --oneline --all --graph --decorate  $*
ls=ls --show-control-chars -F --color $*
pwd=cd
clear=cls
unalias=alias /d $1
vi=vim $*
cmderr=cd /d "%CMDER_ROOT%"
pwsh=%SystemRoot%/System32/WindowsPowerShell/v1.0/powershell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%CMDER_ROOT%/vendor/profile.ps1'''"

我想用sqlmap代替之前的一长串python "D:\sqlmap\sqlmap.py",就在最后加上一行

sqlmap=python "D:\sqlmap\sqlmap.py" $*

其中的$*不能丢,要不然就接收不到python "D:\sqlmap\sqlmap.py"后面诸如-u -p的参数了