지식노동자의 노트

SAS 프로그램 자동실행 (정해진 시간에 자동 실행 시키기) 본문

SAS

SAS 프로그램 자동실행 (정해진 시간에 자동 실행 시키기)

생각하는너구리 2012. 5. 9. 09:43
728x90

매일 아침 SAS 프로그램을 실행시켜서 그 산출물로 보고서를 만들고 계신 실무자라면 귀가 번쩍 뜨이실지도 모르겠습니다. 특히나 그 보고서 때문에 정해진 출근시간보다 항상 먼저 출근해야 하는 신참이시라면 말이죠. 매일 정해진 시간에 SAS가 자동 실행되어 Output 이 나와 있다면 편하겠죠?


다음과 같이 따라 해 보시기 바랍니다.


1. Batch파일 만들기

notepad와 같은 text파일 편집기를 열고 아래와 같이 타이핑 한다 

(sas.exe 파일의 경로실행하고자 하는 SAS프로그램이 저장된 경로에 주의, SAS파일명은 반드시 영어로 하세요)

 "C:\Program Files\SAS\SAS 9.1\sas.exe" -sysin C:\test\bat_test.sas

1. bat_test.sas = 보고서작성에 사용하는 SAS프로그램파일, 

2. autoreporter.bat은 이것을 일괄 실행시키는 batch파일 명입니다.



2. 확장자 .bat로 저장한다.

위에서 만든 txt파일의 확장자를 bat로 저장합니다. 파일명은 반드시 영어로 하세요




3. Batch 파일을 더블클릭! (SAS가 실행되고 원하는 결과가 나오는지 확인)


4. Window 예약작업에 Batch파일을 등록!

제어판 => 예약된작업 => 시간 및 기타 설정 하세요



5. 이제 컴퓨터를 켜 놓고 퇴근하세요. 내일 아침에 회사에 오면 원하는 결과가 나와 있겠죠?


다음에는 여기서 한 발 더 나가 Output 결과를 자동 E-mail 발송까지 이어지도록 하는 방법을 알려드리겠습니다.


반응형
Comments