Merge pull request #26 from Vivix/master

Added minimal validation and usage help.
This commit is contained in:
Samuel Vasko 2013-11-27 10:49:43 -08:00
commit 027be08286

View File

@ -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/?