Skip to content

Commit 38fd346

Browse files
committed
restore old alias.cmd without 'create' option
1 parent ab3f0b7 commit 38fd346

File tree

1 file changed

+11
-38
lines changed

1 file changed

+11
-38
lines changed

vendor/bin/alias.cmd

Lines changed: 11 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -48,28 +48,9 @@ goto parseargument
4848
doskey /macros | %WINDIR%\System32\findstr /b %currentarg%= && exit /b
4949
echo insufficient parameters.
5050
goto :p_help
51-
) else if "%currentarg%" == "create" (
52-
set _x=%*
53-
54-
set _x=!_x:^^=^^^^!
55-
set action=create
56-
if ["%_f%"] neq [""] (
57-
for /f "tokens=1,2,3,* usebackq" %%G in (`echo !_x!`) do (
58-
set _x=%%J
59-
)
60-
) else (
61-
for /f "tokens=1,2,* usebackq" %%G in (`echo !_x!`) do (
62-
set _x=%%H %%I
63-
)
64-
)
6551
) else (
52+
:: handle quotes within command definition, e.g. quoted long file names
6653
set _x=%*
67-
if ["%_f%"] neq [""] (
68-
set _x=!_x:^^=^^^^!
69-
for /f "tokens=1,2,* usebackq" %%G in (`echo !_x!`) do (
70-
set _x=%%I
71-
)
72-
)
7354
)
7455
)
7556

@@ -88,26 +69,18 @@ if "%ALIASES%" neq "%CMDER_ROOT%\config\user_aliases.cmd" (
8869
)
8970
)
9071

91-
:: create with multiple parameters
92-
if [%action%] == [create] (
93-
for /f "tokens=1,* usebackq" %%G in (`echo !_x!`) do (
94-
set alias_name=%%G
95-
set alias_value=%%H
96-
)
97-
) else (
98-
:: validate alias
99-
for /f "delims== tokens=1,* usebackq" %%G in (`echo "!_x!"`) do (
100-
set alias_name=%%G
101-
set alias_value=%%H
102-
)
103-
104-
:: leading quotes added while validating
105-
set alias_name=!alias_name:~1!
106-
107-
:: trailing quotes added while validating
108-
set alias_value=!alias_value:~0,-1!
72+
:: validate alias
73+
for /f "delims== tokens=1,* usebackq" %%G in (`echo "!_x!"`) do (
74+
set alias_name=%%G
75+
set alias_value=%%H
10976
)
11077

78+
:: leading quotes added while validating
79+
set alias_name=!alias_name:~1!
80+
81+
:: trailing quotes added while validating
82+
set alias_value=!alias_value:~0,-1!
83+
11184
::remove spaces
11285
set _temp=%alias_name: =%
11386

0 commit comments

Comments
 (0)