anchor.diff:        doskey /macros | %WINDIR%\System32\findstr /b %currentarg%= && exit /b
         echo insufficient parameters.
         goto :p_help
  +    ) else if "%currentarg%" == "create" (
  +      set action=create
  +      if [%ALT_ALIASES%] neq [] (
  +        echo 1
  +        for /f "tokens=1,2,3,* usebackq" %%G in (`echo %*`) do (
  +          set args=%%J
  +        )
  +      ) else (
  +        echo 2
  +        for /f "tokens=1,2,* usebackq" %%G in (`echo %*`) do (
  +          set args=%%H %%I
  +        )
  +      )
       ) else (
         :: handle quotes within command definition, e.g. quoted long file names
         set _x=%*
       )
     )
  +
  +:: echo _x=%_x%
  +:: echo args=%args%
  +
   rem #endregion parseargument
   
   if "%ALIASES%" neq "%CMDER_ROOT%\config\user_aliases.cmd" (
  
positive.code: echo.     /reload        Reload the aliases file.  Can be used with /f argument.
  echo.                    Default: %cmder_root%\config\user_aliases.cmd
  echo.
  echo.	If alias is called with no parameters, it will display the list of existing aliases.
  echo.
  echo.	In the command, you can use the following notations:
  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/?
  exit /b
  
negative.code: :p_help
  echo.Usage:
  echo.
  echo.     alias [options] [alias=alias command] or [[create [alias] [alias command]]]
  echo.
  echo.Options:
  echo.
  echo.     Note: Options MUST precede the alias definition.
  echo.
  echo.     /d [alias]     Delete an [alias].
  echo.     /f [macrofile] Path to the [macrofile] you want to store the new alias in.
  