diff --git a/build-telemac.bat b/build-telemac.bat
index df39bcb1746956d9eb30059aa9091e8368d370ba..1f085a99d81be060b4d142dde40952089d4ce1de 100644
--- a/build-telemac.bat
+++ b/build-telemac.bat
@@ -130,10 +130,25 @@ if %errorlevel% == 1 (
 )
 
 rem *************
-rem Clone Telemac 
+rem Clone Telemac
 rem *************
-rd /s/q %install_path% 2>nul
-git clone -b %version% https://gitlab.pam-retd.fr/otm/telemac-mascaret.git %install_path% || exit /b 0
+set clone=n
+if exist %install_path% (
+  set /p clone=""%install_path%" already exists, do yo want to remove it (y[n])? "
+) else (
+  set clone=y
+)
+if /i "%clone%" equ "y" (
+    rd /s/q %install_path% 2>nul
+    git clone -b %version% https://gitlab.pam-retd.fr/otm/telemac-mascaret.git %install_path% || exit /b 0
+) else (
+    pushd %install_path%
+    echo Switching to %version% branch...
+    git switch %version% || exit /b 0
+    echo Updating %version% branch... 
+    git pull --rebase || exit /b 0
+    popd
+)
 
 rem **********************
 rem Build the dependencies