mirror of
https://github.com/cmderdev/cmder.git
synced 2025-02-11 07:59:07 +08:00
fix 'alias ..=cd ..' removing 2 char aliases
This commit is contained in:
parent
ae7ddb7f86
commit
24cad3ed5c
11
vendor/bin/alias.cmd
vendored
11
vendor/bin/alias.cmd
vendored
@ -81,6 +81,9 @@ set alias_name=!alias_name:~1!
|
|||||||
:: trailing quotes added while validating
|
:: trailing quotes added while validating
|
||||||
set alias_value=!alias_value:~0,-1!
|
set alias_value=!alias_value:~0,-1!
|
||||||
|
|
||||||
|
:: '.' escaped
|
||||||
|
set alias_name_esc=!alias_name:.=\.!
|
||||||
|
|
||||||
::remove spaces
|
::remove spaces
|
||||||
set _temp=%alias_name: =%
|
set _temp=%alias_name: =%
|
||||||
|
|
||||||
@ -91,7 +94,7 @@ if not ["%_temp%"] == ["%alias_name%"] (
|
|||||||
)
|
)
|
||||||
|
|
||||||
:: replace already defined alias
|
:: replace already defined alias
|
||||||
%WINDIR%\System32\findstr /b /v /i "%alias_name%=" "%ALIASES%" >> "%ALIASES%.tmp"
|
%WINDIR%\System32\findstr /v /i "^%alias_name_esc%=" "%ALIASES%" >> "%ALIASES%.tmp"
|
||||||
echo %alias_name%=%alias_value% >> "%ALIASES%.tmp" && type "%ALIASES%.tmp" > "%ALIASES%" & @del /f /q "%ALIASES%.tmp"
|
echo %alias_name%=%alias_value% >> "%ALIASES%.tmp" && type "%ALIASES%.tmp" > "%ALIASES%" & @del /f /q "%ALIASES%.tmp"
|
||||||
doskey /macrofile="%ALIASES%"
|
doskey /macrofile="%ALIASES%"
|
||||||
endlocal
|
endlocal
|
||||||
@ -99,7 +102,11 @@ exit /b
|
|||||||
|
|
||||||
:p_del
|
:p_del
|
||||||
set del_alias=%~1
|
set del_alias=%~1
|
||||||
%WINDIR%\System32\findstr /b /v /i "%del_alias%=" "%ALIASES%" >> "%ALIASES%.tmp"
|
|
||||||
|
:: '.' escaped
|
||||||
|
set del_alias_esc=!del_alias:.=\.!
|
||||||
|
|
||||||
|
%WINDIR%\System32\findstr /v /i "^%del_alias_esc%=" "%ALIASES%" >> "%ALIASES%.tmp"
|
||||||
type "%ALIASES%".tmp > "%ALIASES%" & @del /f /q "%ALIASES%.tmp"
|
type "%ALIASES%".tmp > "%ALIASES%" & @del /f /q "%ALIASES%.tmp"
|
||||||
doskey %del_alias%=
|
doskey %del_alias%=
|
||||||
doskey /macrofile="%ALIASES%"
|
doskey /macrofile="%ALIASES%"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user