mirror of
https://github.com/cmderdev/cmder.git
synced 2024-11-10 09:49:12 +08:00
Added minimal validation and usage help.
This commit is contained in:
parent
4d926e0836
commit
f9c6d61ee0
@ -1,4 +1,28 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
if ["%1"] == ["/?"] goto:p_help
|
||||||
|
if ["%2"] == [""] echo Insufficient parameters. & goto:p_help
|
||||||
|
::validate alias
|
||||||
|
setlocal
|
||||||
|
for /f "delims== tokens=1" %%G in ("%*") do set _temp2=%%G
|
||||||
|
|
||||||
|
set _temp=%_temp2: =%
|
||||||
|
|
||||||
|
if not ["%_temp%"] == ["%_temp2%"] (
|
||||||
|
echo Your alias name can not contain a space
|
||||||
|
endlocal
|
||||||
|
goto:eof
|
||||||
|
)
|
||||||
|
|
||||||
echo %* >> %~dp0..\config\aliases
|
echo %* >> %~dp0..\config\aliases
|
||||||
doskey /macrofile=%~dp0..\config\aliases
|
doskey /macrofile=%~dp0..\config\aliases
|
||||||
echo Alias created
|
echo Alias created
|
||||||
|
endlocal
|
||||||
|
goto:eof
|
||||||
|
|
||||||
|
:p_help
|
||||||
|
echo.Usage:
|
||||||
|
echo. alias name=full command
|
||||||
|
echo. $* allows the alias to assume all the parameters of the supplied command.
|
||||||
|
echo. $1-$9 Allows you to seperate parameter by number, much like %%1 in batch.
|
||||||
|
echo. $T is the command seperator, allowing you to string several commands together into one alias.
|
||||||
|
echo. For more information, read DOSKEY/?
|
||||||
|
Loading…
Reference in New Issue
Block a user