diff --git a/Packaging/Files/mapla.bat b/Packaging/Files/mapla.bat
index 1823697e43c9035a7fc7ccc80ae58da9f25bbc6b..9b1a3a1d8721b67b3831ea1cb21b4c7c38999540 100644
--- a/Packaging/Files/mapla.bat
+++ b/Packaging/Files/mapla.bat
@@ -23,16 +23,13 @@
 @echo off
 setlocal
 
-:: Get the directory of the current script
-set CURRENT_SCRIPT_DIR=%~dp0
-
 :: Setup environment
-call "%CURRENT_SCRIPT_DIR%otbenv.bat"
+call "%~dp0%otbenv.bat"
 
 :: Set current dir to HOME dir because Monteverdi generates temporary files and need write access
 cd %HOMEDRIVE%%HOMEPATH%
 
 :: Start Monteverdi
-start "Monteverdi Application Launcher" /B "%CURRENT_SCRIPT_DIR%bin\mapla.exe" %*
+start "Monteverdi Application Launcher" /MIN "CMD.EXE" /C mapla.exe %*
 
 endlocal
diff --git a/Packaging/Files/monteverdi.bat b/Packaging/Files/monteverdi.bat
index 4ffe60380efeae6730c5da3398c3b4bec8fbbbff..382c30bb64801604e02a47d75ca1702d7777273a 100644
--- a/Packaging/Files/monteverdi.bat
+++ b/Packaging/Files/monteverdi.bat
@@ -23,16 +23,13 @@
 @echo off
 setlocal
 
-:: Get the directory of the current script
-set CURRENT_SCRIPT_DIR=%~dp0
-
 :: Setup environment
-call "%CURRENT_SCRIPT_DIR%otbenv.bat"
+call "%~dp0%otbenv.bat"
 
 :: Set current dir to HOME dir because Monteverdi generates temporary files and need write access
 cd %HOMEDRIVE%%HOMEPATH%
 
 :: Start Monteverdi
-start "Monteverdi Viewer" /B "%CURRENT_SCRIPT_DIR%bin\monteverdi.exe" %*
+start "Monteverdi Viewer" /MIN "CMD.EXE" /C monteverdi.exe %*
 
 endlocal