本地SAS会话启动时管理窗口

时间:2020-04-08 09:33:55

标签: session sas window startup

SAS会话开始时,有5个窗口。 (结果查看器,资源管理器,日志,编辑器,输出)。

我希望的状态是会话开始的时间:

  • 没有结果查看器
  • 无输出窗口
  • 没有默认资源管理器窗口
  • 默认打开可用的资源管理器窗口(为澄清这一点,我附上了图片) Good/Bad explorer window
  • 增强的编辑器打开
  • 打开日志窗口

因此,在会话开始时将打开3个窗口,我想将它们调整为3列。

我到目前为止所得到的:

  1. 我知道任务可以完成,因为我能够在工作的计算机上完成此任务。不幸的是,他们一言不发地重新安装了我的窗户,而我却失去了设置。而且我没有备份我的autoexec / sasv9cfg文件。 :(
  2. 我可以在autoexec中使用 dm列表关闭命令关闭输出窗口。
  3. 如果有3个窗口,我也可以使用 dm wdef 命令调整它们的大小。

我最大的问题是我再也找不到DM / ODS或任何类型的命令,它们关闭了Result Viewer和原始的Explorer,并打开了正常/可用的Explorer。在褪色的记忆中,我只需要1个DM / ODS / sth命令即可立即实现这3个步骤。当然,如果我们可以在更多步骤中找到解决方案,那也完全可以。

需要任何帮助

1 个答案:

答案 0 :(得分:0)

您不希望会话启动DMSEXP停靠的窗口(包括“ ODS结果”选项卡)。以编程方式执行此操作的唯一方法是在-nodmsexp命令行或sas.exe中指定SAS系统选项config.sys

因此,在系统上,我将SAS图标上的目标命令设置为:

"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe"
  -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\en\sasv9.cfg"
  -NODMSEXP

通过将此代码放在您的autoexec.sas

中来调整SAS DM会话窗口状态
dm 'dmsexp;tree on;next;listing off;tile vert' ;

您还可以使用系统选项来弄乱会话的启动时间:

  • initstmt=
  • initcmd
相关问题