From a7c0e0642d19fcfa522fa4d95fdf8db81a6f5663 Mon Sep 17 00:00:00 2001 From: David Refoua Date: Thu, 6 Nov 2025 16:59:58 +0330 Subject: [PATCH] implement fix suggested in https://github.com/cmderdev/cmder/issues/2990#issuecomment-3496143288 --- vendor/lib/lib_path.cmd | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/vendor/lib/lib_path.cmd b/vendor/lib/lib_path.cmd index 04f1cf3..0c46587 100644 --- a/vendor/lib/lib_path.cmd +++ b/vendor/lib/lib_path.cmd @@ -127,11 +127,12 @@ exit /b exit /b :toolong - echo "%OLD_PATH%">"%temp%\cmder_lib_pathA" - echo "%PATH%">"%temp%\cmder_lib_pathB" - fc /b "%temp%\cmder_lib_pathA" "%temp%\cmder_lib_pathB" 2>nul 1>nul - if errorlevel 1 ( del "%temp%\cmder_lib_pathA" & del "%temp%\cmder_lib_pathB" & goto :changed ) - del "%temp%\cmder_lib_pathA" & del "%temp%\cmder_lib_pathB" + set "_rand=%RANDOM%" + echo "%OLD_PATH%">"%temp%\%_rand%_cmder_lib_pathA" + echo "%PATH%">"%temp%\%_rand%_cmder_lib_pathB" + fc /b "%temp%\%_rand%_cmder_lib_pathA" "%temp%\%_rand%_cmder_lib_pathB" 2>nul 1>nul + if errorlevel 1 ( del "%temp%\%_rand%_cmder_lib_pathA" & del "%temp%\%_rand%_cmder_lib_pathB" & set "_rand=" & goto :changed ) + del "%temp%\%_rand%_cmder_lib_pathA" & del "%temp%\%_rand%_cmder_lib_pathB" & set "_rand=" exit /b :changed