anchor.diff:    )
   )
   
  -:: validate alias
  -for /f "delims== tokens=1,* usebackq" %%G in (`echo "%_x%"`) do (
  -  set alias_name=%%G
  -  set alias_value=%%H
  +:: create with multiple parameters
  +if [%action%] == [create] (
  +  if not ["%args%"] == [""] (
  +    for /f "tokens=1,* usebackq" %%G in (`echo %args%`) do (
  +      set alias_name=%%G
  +      set alias_value=%%H
  +    )
  +  )
  +) else (
  +  :: validate alias
  +  echo %_x%
  +  set x=!_x:%=^^%!
  +  echo !_x!
  +  for /f "delims== tokens=1,* usebackq" %%G in (`echo "!_x!"`) do (
  +    set alias_name=%%G
  +    set alias_value=%%H
  +  )
  +
  +  :: leading quotes added while validating
  +  set alias_name=!alias_name:~1!
  +  
  +  :: trailing quotes added while validating
  +  set alias_value=!alias_value:~1,-1!
   )
  -
  -:: leading quotes added while validating
  -set alias_name=%alias_name:~1%
  -
  -:: trailing quotes added while validating
  -set alias_value=%alias_value:~0,-1%
   
   ::remove spaces
   set _temp=%alias_name: =%
   
   if not ["%_temp%"] == ["%alias_name%"] (
  -	echo Your alias name can not contain a space
  -	endlocal
  -	exit /b
  +  echo Your alias name can not contain a space
  +  endlocal
  +  exit /b
   )
   
   :: replace already defined alias
  
positive.code: :p_help
  echo.Usage:
  echo.
  echo.	alias [options] [alias=full command]
  echo.
  echo.Options:
  echo.
  echo.     /d [alias]     Delete an [alias].
  echo.     /f [macrofile] Path to the [macrofile] you want to store the new alias in.
  
negative.code:       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" (
  