diff --git a/quick-connect.bat b/quick-connect.bat
index 285b4f02843d46ef05d42b4dfa51a12bde3365eb..26aceaf5c24355d8c0033dff84fa0a42b61af5b9 100644
--- a/quick-connect.bat
+++ b/quick-connect.bat
@@ -1,10 +1,11 @@
-az config set core.login_experience_v2=off
-az login
+@echo off
+call az config set core.login_experience_v2=off
+call az login
 
 if exist "C:\Users\%username%\.ssh\csctcloud\" (
     del /q "C:\Users\%username%\.ssh\csctcloud"
     rmdir "C:\Users\%username%\.ssh\csctcloud"
 )
 
-az ssh config --ip csctcloud.uwe.ac.uk --file "C:\Users\%username%\.ssh\config" --keys-destination-folder "C:\Users\%username%\.ssh\csctcloud"
-code -n --remote ssh-remote+csctcloud.uwe.ac.uk
\ No newline at end of file
+call az ssh config --ip csctcloud.uwe.ac.uk --file "C:\Users\%username%\.ssh\config" --keys-destination-folder "C:\Users\%username%\.ssh\csctcloud"
+call code -n --remote ssh-remote+csctcloud.uwe.ac.uk
\ No newline at end of file