楼主: chinaeu
2781 9

[有偿编程] 求助:SAS enterprise guide,启动 自动运行指定程序 [推广有奖]

  • 0关注
  • 0粉丝

博士生

46%

还不是VIP/贵宾

-

威望
0
论坛币
139 个
通用积分
4.2000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3162 点
帖子
312
精华
0
在线时间
61 小时
注册时间
2007-3-15
最后登录
2023-9-11

50论坛币
求助要求:
1. 方式:通过.bat 或者其他方式打开SEG;
2. 功能要求:在打开SAS enterprise guide 的时候,SEG已经将指定的.sas文件运行过了,这个文件包含了我对基础环境的设置,包括libmane filename 以及一些宏变量等等的设置;

也就是说,当我通过.bat或者其他方式打开SEG之后,我可以直接运行以下程序,而不会报sd逻辑库未被定义:
data aa;
    set sd.help;
run;
注: 逻辑库sd是我的配置文件(.sas)中定义的libname。

3. 获得悬赏的标准: 完美实现上述要求,可以获得全部的50个论坛币;

最佳答案

dogmamongo 查看完整内容

需要用bat开启SAS 那表示需要修改时间 这边使用50秒是因位 SAS EG成功的要件是 开启后要能够运行一支程式 你把你的程式 设成要开启的SAS EG并且开启一个autoexec过程流 这个过程流直接把你要设置的环境程式写进去 1.会修改时间 然后开启你的SAS EG 2. 一开启你的SAS EG 自动先运行autoexec过程流(里面有你的设定环境SAS程式文件) 这样你就避开了 修改时间问题 也可以让你的环境自动设定好 请自行修改 20 ...
关键词:Enterprise Guide enter 自动运行 rise

回帖推荐

Whig 发表于7楼  查看完整内容

我手头没企业版的,不过设置应该差不多,可能需要改下sas的启动程序

luekemia 发表于6楼  查看完整内容

SAS 根目录设置autoexec.sas 内容就是PATH_TO_SAS_FILE_prog1.sas

Whig 发表于4楼  查看完整内容

bat文件设置 "PATH_TO_SAS\sas.exe" -sysin PATH_TO_SAS_FILE_prog1.sas -config "PATH_TO_SAS_config_sasv9.cfg"
沙发
dogmamongo 发表于 2019-7-2 10:23:33 |只看作者 |坛友微信交流群
  1. @echo off
  2. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  3. if '%errorlevel%' NEQ '0' (
  4. goto UACPrompt
  5. ) else ( goto gotAdmin )
  6. :UACPrompt
  7. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  8. echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  9. "%temp%\getadmin.vbs"
  10. exit /B
  11. :gotAdmin
  12. if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

  13. set mydd=%date:~8,2%
  14. set myyy=%date:~0,4%
  15. set mymm=%date:~5,2%

  16. date 2018-06-15
  17. start "SAS" "C:\Program Files\SASHome\SASEnterpriseGuide\7.1\SEGuide.egp"
  18. timeout /T 50

  19. date %myyy%-%mymm%-%mydd%
复制代码


需要用bat开启SAS 那表示需要修改时间
这边使用50秒是因位  SAS EG成功的要件是  开启后要能够运行一支程式
你把你的程式 设成要开启的SAS EG并且开启一个autoexec过程流  
这个过程流直接把你要设置的环境程式写进去

1.会修改时间  然后开启你的SAS EG
2. 一开启你的SAS EG 自动先运行autoexec过程流(里面有你的设定环境SAS程式文件)

这样你就避开了  修改时间问题 也可以让你的环境自动设定好
  1. date 2018-06-15
  2. start "SAS" "C:\Program Files\SASHome\SASEnterpriseGuide\7.1\SEGuide.egp"
复制代码


请自行修改  2018-06-15到 你系统可以开启的时间
以及 你要开起的SAS EG文件
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
chinaeu + 5 + 2 + 2 + 2 精彩帖子

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

藤椅
chinaeu 发表于 2019-7-2 10:26:26 |只看作者 |坛友微信交流群

使用道具

板凳
Whig 在职认证  发表于 2019-7-2 21:44:10 |只看作者 |坛友微信交流群
bat文件设置
"PATH_TO_SAS\sas.exe" -sysin PATH_TO_SAS_FILE_prog1.sas -config "PATH_TO_SAS_config_sasv9.cfg"
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
chinaeu + 5 + 2 + 2 + 2 精彩帖子

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

报纸
chinaeu 发表于 2019-7-3 09:13:42 来自手机 |只看作者 |坛友微信交流群
Whig 发表于 2019-7-2 21:44
bat文件设置
"PATH_TO_SAS\sas.exe" -sysin PATH_TO_SAS_FILE_prog1.sas -config "PATH_TO_SAS_config_sas ...
谢谢啊,你这个是PC SAS 的设置?我需要的的是SAS Enterprise Guide 的bat程序!依然非常感谢

使用道具

地板
luekemia 发表于 2019-7-3 10:00:31 |只看作者 |坛友微信交流群
SAS 根目录设置autoexec.sas
内容就是PATH_TO_SAS_FILE_prog1.sas
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
chinaeu + 5 + 2 + 2 + 2 精彩帖子

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

7
Whig 在职认证  发表于 2019-7-3 10:16:13 来自手机 |只看作者 |坛友微信交流群
chinaeu 发表于 2019-7-3 09:13
谢谢啊,你这个是PC SAS 的设置?我需要的的是SAS Enterprise Guide 的bat程序!依然非常感谢
我手头没企业版的,不过设置应该差不多,可能需要改下sas的启动程序

使用道具

8
chinaeu 发表于 2019-7-8 22:20:23 |只看作者 |坛友微信交流群
谢谢以上各位的回答,我的问题已经通过修改seg的配置文件(segoptions.xml)得到了解决,但是还是非常感谢各位的解决方案,我不知道怎么分发论坛币,请各位私信我一下,或者发一个收取积分链接,没人50论坛币,不食言,多谢!

使用道具

9
chinaeu 发表于 2019-8-2 10:15:42 |只看作者 |坛友微信交流群
谢谢各位的回复,我自己通过vba开发了一个excel的工具,用于修改SAS enterprise guide的EGOption.xml文件实现我需要的功能了{:2_28:}

使用道具

10
kobeen@qq.com 发表于 2020-4-29 09:22:32 |只看作者 |坛友微信交流群
你好,这个是怎么实现的啊?我都遇到这个问题了,折腾了好几天。求教。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 10:20