This was quite troublesome for me too (Windows 10, Emacs from Vincent Goulet). The tip from Tom was very helpful (finding the shortnames in Windows 10 with dir /X). What eventually worked for me was a) using the F3/F4/F5/ keys (not the commands in de ESS menu) b) after having the following in my .../.emacs.d/init.el file: (setq ess-sas-local-unix-keys t) (setq-default ess-sas-submit-command "C:\\PROGRA~1\\SASHome\\SASFoundation\\9.4\\sas.exe") Then on opening a SAS file in Emacs, ESS-mode is loaded and after pressing F3 the program is run... but I have to wait 5 seconds before it starts (next times it works faster). The shell buffer gives me the following code: *** start screenshot *** Microsoft Windows [Version 10.0.18362.1016] (c) 2019 Microsoft Corporation. All rights reserved. c:\Users\Steven\Desktop\emacs and SAS>c: cd "c:/Users/Steven/Desktop/emacs and SAS/" start C:\PROGRA~1\SASHome\SASFoundation\9.4\sas.exe -sysin "test" -rsasuser -icon c: c:\Users\Steven\Desktop\emacs and SAS>cd "c:/Users/Steven/Desktop/emacs and SAS/" c:\Users\Steven\Desktop\emacs and SAS>start C:\PROGRA~1\SASHome\SASFoundation\9.4\sas.exe -sysin "test" -rsasuser -icon c:\Users\Steven\Desktop\emacs and SAS> *** end screen shot *** Apparently the ;'ms-dos default
(setq ess-sas-submit-pre-command "start")
;'ms-dos default
(setq ess-sas-submit-post-command "-rsasuser -icon") are used as well to run SAS. From what I get from what I found on the internet, interactive mode will not work with Windows, only the above batch mode.
... View more