anchor.diff:        echo insufficient parameters.
         goto :p_help
       ) else if "%currentarg%" == "create" (
  +      set _x=%*
  +
  +      set _x=!_x:^^=^^^^!
         set action=create
  -      if ["%ALIASES%"] neq ["%CMDER_ROOT%\config\user_aliases.cmd"] (
  -        for /f "tokens=1,2,3,* usebackq" %%G in (`echo %*`) do (
  -          set args=%%J
  +      if ["%_f%"] neq [""] (
  +        for /f "tokens=1,2,3,* usebackq" %%G in (`echo !_x!`) do (
  +          set _x=%%J
           )
         ) else (
  -        for /f "tokens=1,2,* usebackq" %%G in (`echo %*`) do (
  -          set args=%%H %%I
  +        for /f "tokens=1,2,* usebackq" %%G in (`echo !_x!`) do (
  +          set _x=%%H %%I
           )
         )
       ) else (
  -      :: handle quotes within command definition, e.g. quoted long file names
         set _x=%*
  +      if ["%_f%"] neq [""] (
  +        set _x=!_x:^^=^^^^!
  +        for /f "tokens=1,2,* usebackq" %%G in (`echo !_x!`) do (
  +          set _x=%%I
  +        )
  +      )
       )
     )
   
  
positive.code: rem #region parseargument
  goto parseargument
  
  set args=
  
  :do_shift
    shift
  
  
negative.code: 
    if /i "%currentarg%" equ "/f" (
      set ALIASES=%~2
      set _f=%~2
      shift
      goto :do_shift
    ) else if /i "%currentarg%" == "/reload" (
  