diff --git a/src/sbbs3/xtrn.cpp b/src/sbbs3/xtrn.cpp
index 1a50748d643b749b0c3c0d099b23868b6fb8a156..206959bfb3d8b69a5c6f5fe124ddcea779963c62 100644
--- a/src/sbbs3/xtrn.cpp
+++ b/src/sbbs3/xtrn.cpp
@@ -1527,6 +1527,9 @@ int sbbs_t::external(const char* cmdline, long mode, const char* startup_dir)
 			{(char*)"TERM", dosterm}, 
 			{(char*)"CTRLDIR", cfg.ctrl_dir},
 			{(char*)"NODEDIR", cfg.node_dir},
+			{(char*)"EXECDIR", cfg.exec_dir},
+			{(char*)"DATADIR", cfg.data_dir},
+			{(char*)"XTRNDIR", xtrndir},
 			{(char*)"DOSEMUBIN", dosemubinloc},
 			{(char*)"VIRTUALCONF", virtualconf},
 			{(char*)"DOSEMUCONF", dosemuconf},