Hello, I'm trying to run some shell block code (in windows they should evaluate in cmd). But when executing org-babel block code, it seems that org-babel is not finishing the last command. If I run: #+begin_src shell :results output echo %cd% echo "hello" #+end_src then the output is #+RESULTS: : Microsoft Windows [Version 10.0.19045.2251] : (c) Microsoft Corporation. All rights reserved. : : c:\Users\johndoe\Org>echo %cd% : c:\Users\johndoe\Org : : c:\Users\johndoe\Org>More? More? means cmd is expecting some additional command (creating multiline statemens). In cmd typying either ( or ^ result in More?, but I don't know what is causing this error in org-babel. Interestingly, if run like this: #+begin_src shell :results output :session shell echo "%cd%" echo "hello" #+end_src I'm getting the right output: #+RESULTS: : Microsoft Windows [Version 10.0.19045.2251] : (c) Microsoft Corporation. All rights reserved. : echo "%cd%" : "c:\Users\johndoe\Org" : echo "hello" : "hello" But only when run for the first time, if running for second time, I'm getting this: #+RESULTS: : : cd%" : "c:\Users\johndoe\Org" : echo "hello" : "hello" Any way how to fix it either with :session shell command or without? Best regards, Vlastimil Vondra