- @echo off
- >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
- if '%errorlevel%' NEQ '0' (
- goto UACPrompt
- ) else ( goto gotAdmin )
- :UACPrompt
- echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
- echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
- "%temp%\getadmin.vbs"
- exit /B
- :gotAdmin
- if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
- set mydd=%date:~8,2%
- set myyy=%date:~0,4%
- set mymm=%date:~5,2%
- date 2018-06-15
- start "SAS" "C:\Program Files\SASHome\SASEnterpriseGuide\7.1\SEGuide.egp"
- timeout /T 50
- date %myyy%-%mymm%-%mydd%
需要用bat开启SAS 那表示需要修改时间
这边使用50秒是因位 SAS EG成功的要件是 开启后要能够运行一支程式
你把你的程式 设成要开启的SAS EG并且开启一个autoexec过程流
这个过程流直接把你要设置的环境程式写进去
1.会修改时间 然后开启你的SAS EG
2. 一开启你的SAS EG 自动先运行autoexec过程流(里面有你的设定环境SAS程式文件)
这样你就避开了 修改时间问题 也可以让你的环境自动设定好
- date 2018-06-15
- start "SAS" "C:\Program Files\SASHome\SASEnterpriseGuide\7.1\SEGuide.egp"
请自行修改 2018-06-15到 你系统可以开启的时间
以及 你要开起的SAS EG文件