Управление windows при запуске локального сеанса SAS - PullRequest
0 голосов
/ 08 апреля 2020

Когда начинается сеанс SAS, их 5 windows. (Просмотр результатов, Проводник, Журнал, Редактор, Вывод).

Мое желаемое состояние - начало сеанса:

  • Нет средства просмотра результатов
  • Нет окна вывода
  • Нет окна обозревателя по умолчанию
  • Открытое по умолчанию окно обозревателя открыто (чтобы прояснить это, я прикрепил картинку) Окно обозревателя хороших / плохих
  • Расширенный редактор открыт
  • Открыто окно журнала

Таким образом, при запуске сессии будет открыто 3 windows, и я хотел бы изменить их размер на 3 столбца.

Что я получил до сих пор:

  1. Я знаю, что задачу можно выполнить, потому что я смог сделать это на своем рабочем компьютере. К сожалению, они переустановили мой windows без слов, и я потерял настройки. И у меня не было резервной копии файла autoexec / sasv9cfg. : (
  2. Я могу закрыть окно вывода с помощью dm, перечисляя команду в моем autoexe c.
  3. Я могу изменить размер 3 windows, если они у меня есть , с помощью команды dm wdef .

Моя самая большая проблема - я не могу снова найти DM / ODS или любую другую команду, которая закрывает Result Viewer, и оригинал Проводник, и открывает нормальный / годный к использованию Проводник. В моих блеклых воспоминаниях мне потребовалась только 1 команда DM / ODS / sth, чтобы выполнить эти 3 шага одновременно. Конечно, если мы сможем найти решение за несколько шагов, это тоже вполне нормально.

Большое спасибо за любую помощь

1 Ответ

0 голосов
/ 08 апреля 2020

Вы не хотите, чтобы DMSEXP состыковывался windows (который включает вкладку Результаты ODS) при запуске сеанса. Единственный способ сделать это программно - указать системную опцию SAS -nodmsexp в командной строке sas.exe или 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

Настройте состояния окна сеанса SAS DM, поместив этот код в autoexec.sas

dm 'dmsexp;tree on;next;listing off;tile vert' ;

Вы также можете возиться с запуском сессии, используя системные параметры:

  • initstmt=
  • initcmd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...