mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-10-31 09:22:15 +08:00 
			
		
		
		
	Ensure use the system find and findstr command instead find/findstr from path. Fix #1959
This commit is contained in:
		
							
								
								
									
										8
									
								
								vendor/lib/lib_base.cmd
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								vendor/lib/lib_base.cmd
									
									
									
									
										vendored
									
									
								
							| @@ -27,7 +27,7 @@ exit /b | ||||
| :::       file <in> full path to file containing lib_routines to display | ||||
| :::. | ||||
| :::------------------------------------------------------------------------------- | ||||
|     for /f "tokens=* delims=:" %%a in ('type "%~1" ^| findstr /i /r "^:::"') do ( | ||||
|     for /f "tokens=* delims=:" %%a in ('type "%~1" ^| %WINDIR%\System32\findstr /i /r "^:::"') do ( | ||||
|         rem echo a="%%a" | ||||
|  | ||||
|         if "%%a"=="." ( | ||||
| @@ -61,9 +61,9 @@ exit /b | ||||
| :::       file <in> full path to file containing lib_routines to display | ||||
| :::. | ||||
| :::------------------------------------------------------------------------------- | ||||
|     echo %comspec% | find /i "\cmd.exe" > nul && set "CMDER_SHELL=cmd" | ||||
|     echo %comspec% | find /i "\tcc.exe" > nul && set "CMDER_SHELL=tcc" | ||||
|     echo %comspec% | find /i "\tccle" > nul && set "CMDER_SHELL=tccle" | ||||
|     echo %comspec% | %WINDIR%\System32\find /i "\cmd.exe" > nul && set "CMDER_SHELL=cmd" | ||||
|     echo %comspec% | %WINDIR%\System32\find /i "\tcc.exe" > nul && set "CMDER_SHELL=tcc" | ||||
|     echo %comspec% | %WINDIR%\System32\find /i "\tccle" > nul && set "CMDER_SHELL=tccle" | ||||
|  | ||||
|     set CMDER_CLINK=1 | ||||
|     if "%CMDER_SHELL%" equ "tcc" set CMDER_CLINK=0 | ||||
|   | ||||
							
								
								
									
										4
									
								
								vendor/lib/lib_path.cmd
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/lib/lib_path.cmd
									
									
									
									
										vendored
									
									
								
							| @@ -68,14 +68,14 @@ exit /b | ||||
|  | ||||
|     if "%CMDER_CONFIGURED%" == "1" ( | ||||
|       %lib_console% debug_output  :enhance_path "Env Var - find_query=%find_query%" | ||||
|       echo "%path%"|findstr >nul /I /R ";%find_query%\"$" | ||||
|       echo "%path%"|%WINDIR%\System32\findstr >nul /I /R ";%find_query%\"$" | ||||
|       if "!ERRORLEVEL!" == "0" set found=1 | ||||
|     ) | ||||
|     %lib_console% debug_output  :enhance_path "Env Var 1 - found=!found!" | ||||
|  | ||||
|     if "!found!" == "0" ( | ||||
|         if "%CMDER_CONFIGURED%" == "1" ( | ||||
|             echo "%path%"|findstr >nul /i /r ";%find_query%;" | ||||
|             echo "%path%"|%WINDIR%\System32\findstr >nul /i /r ";%find_query%;" | ||||
|             if "!ERRORLEVEL!" == "0" set found=1 | ||||
|         ) | ||||
|         %lib_console% debug_output  :enhance_path "Env Var 2 - found=!found!" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user