mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-10-31 09:22:15 +08:00 
			
		
		
		
	restore old alias.cmd without 'create' option
This commit is contained in:
		
							
								
								
									
										29
									
								
								vendor/bin/alias.cmd
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										29
									
								
								vendor/bin/alias.cmd
									
									
									
									
										vendored
									
									
								
							| @@ -48,28 +48,9 @@ goto parseargument | |||||||
|       doskey /macros | %WINDIR%\System32\findstr /b %currentarg%= && exit /b |       doskey /macros | %WINDIR%\System32\findstr /b %currentarg%= && exit /b | ||||||
|       echo insufficient parameters. |       echo insufficient parameters. | ||||||
|       goto :p_help |       goto :p_help | ||||||
|     ) else if "%currentarg%" == "create" ( |  | ||||||
|       set _x=%* |  | ||||||
|  |  | ||||||
|       set _x=!_x:^^=^^^^! |  | ||||||
|       set action=create |  | ||||||
|       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 !_x!`) do ( |  | ||||||
|           set _x=%%H %%I |  | ||||||
|         ) |  | ||||||
|       ) |  | ||||||
|     ) else ( |     ) else ( | ||||||
|  |       :: handle quotes within command definition, e.g. quoted long file names | ||||||
|       set _x=%* |       set _x=%* | ||||||
|       if ["%_f%"] neq [""] ( |  | ||||||
|         set _x=!_x:^^=^^^^! |  | ||||||
|         for /f "tokens=1,2,* usebackq" %%G in (`echo !_x!`) do ( |  | ||||||
|           set _x=%%I |  | ||||||
|         ) |  | ||||||
|       ) |  | ||||||
|     ) |     ) | ||||||
|   ) |   ) | ||||||
|  |  | ||||||
| @@ -88,13 +69,6 @@ if "%ALIASES%" neq "%CMDER_ROOT%\config\user_aliases.cmd" ( | |||||||
|   ) |   ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| :: create with multiple parameters |  | ||||||
| if [%action%] == [create] ( |  | ||||||
|   for /f "tokens=1,* usebackq" %%G in (`echo !_x!`) do ( |  | ||||||
|     set alias_name=%%G |  | ||||||
|     set alias_value=%%H |  | ||||||
|   ) |  | ||||||
| ) else ( |  | ||||||
| :: validate alias | :: validate alias | ||||||
| for /f "delims== tokens=1,* usebackq" %%G in (`echo "!_x!"`) do ( | for /f "delims== tokens=1,* usebackq" %%G in (`echo "!_x!"`) do ( | ||||||
|   set alias_name=%%G |   set alias_name=%%G | ||||||
| @@ -106,7 +80,6 @@ if [%action%] == [create] ( | |||||||
|  |  | ||||||
| :: trailing quotes added while validating | :: trailing quotes added while validating | ||||||
| set alias_value=!alias_value:~0,-1! | set alias_value=!alias_value:~0,-1! | ||||||
| ) |  | ||||||
|  |  | ||||||
| ::remove spaces | ::remove spaces | ||||||
| set _temp=%alias_name: =% | set _temp=%alias_name: =% | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user