mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-11-04 11:22:13 +08:00 
			
		
		
		
	revert alias.cmd changes
This commit is contained in:
		
							
								
								
									
										32
									
								
								vendor/bin/alias.cmd
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								vendor/bin/alias.cmd
									
									
									
									
										vendored
									
									
								
							@@ -48,9 +48,6 @@ goto parseargument
 | 
				
			|||||||
      set _x=%*
 | 
					      set _x=%*
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
  )
 | 
					  )
 | 
				
			||||||
 | 
					 | 
				
			||||||
echo _x=%_x%
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
rem #endregion parseargument
 | 
					rem #endregion parseargument
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if "%ALIASES%" neq "%CMDER_ROOT%\config\user_aliases.cmd" (
 | 
					if "%ALIASES%" neq "%CMDER_ROOT%\config\user_aliases.cmd" (
 | 
				
			||||||
@@ -66,40 +63,17 @@ if "%ALIASES%" neq "%CMDER_ROOT%\config\user_aliases.cmd" (
 | 
				
			|||||||
  )
 | 
					  )
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:: create with multiple parameters
 | 
					 | 
				
			||||||
if [%1] == [create] (
 | 
					 | 
				
			||||||
  if not [%2] == [] (
 | 
					 | 
				
			||||||
    if not [%3] == [] (
 | 
					 | 
				
			||||||
      set _x=%1=%2
 | 
					 | 
				
			||||||
      :: if command create was submitted
 | 
					 | 
				
			||||||
      set alias_name=%~2
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      echo %*
 | 
					 | 
				
			||||||
      set alias_value=%*
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      for /f "tokens=1,2,* usebackq" %%G in (`echo %*`) do (
 | 
					 | 
				
			||||||
        set alias_name=%%H
 | 
					 | 
				
			||||||
        set alias_value=%%I
 | 
					 | 
				
			||||||
      )
 | 
					 | 
				
			||||||
    )
 | 
					 | 
				
			||||||
  )
 | 
					 | 
				
			||||||
) else (
 | 
					 | 
				
			||||||
:: validate alias
 | 
					:: validate alias
 | 
				
			||||||
  echo %_x%
 | 
					for /f "delims== tokens=1,* usebackq" %%G in (`echo "%_x%"`) do (
 | 
				
			||||||
  set x=!_x:%=^^%!
 | 
					 | 
				
			||||||
  echo !_x!
 | 
					 | 
				
			||||||
  for /f "delims== tokens=1,* usebackq" %%G in (`echo "!_x!"`) do (
 | 
					 | 
				
			||||||
  set alias_name=%%G
 | 
					  set alias_name=%%G
 | 
				
			||||||
  set alias_value=%%H
 | 
					  set alias_value=%%H
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:: leading quotes added while validating
 | 
					:: leading quotes added while validating
 | 
				
			||||||
  set alias_name=!alias_name:~1!
 | 
					set alias_name=%alias_name:~1%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:: trailing quotes added while validating
 | 
					:: trailing quotes added while validating
 | 
				
			||||||
  set alias_value=!alias_value:~1,-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