BookmarkSubscribeRSS Feed

[SAS 활용 FAQ] Batch 작업 중에 파일을 복사하는 작업이 있는데, "xcopy" 외에 다른 방법으로 복사할 수 있는 방법이 있나요?

Started ‎08-12-2021 by
Modified ‎08-12-2021 by
Views 329

[상세내용]

현재 사용하고 있는 방법은 아래와 같습니다.

x "del /q ""&SASMETAPATH.\schedule.sas7bdat & exit""";

x "del /q ""&SASMETAPATH.\joblist.sas7bdat & exit""";

x "xcopy ""&SASMETALINK.\schedule.sas7bdat"" ""&SASMETAPATH.\*.*"" /y /q /c & exit";

x "xcopy ""&SASMETALINK.\joblist.sas7bdat"" ""&SASMETAPATH.\*.*"" /y /q /c & exit";

 

[답변]

아래와 같은 방법으로 SAS Dataset을 복사하시면 됩니다. 예시 참고하세요.

 

  1. PROC MIGRATE 이용
    LIBNAME NEW 'c:\temp1';
    LIBNAME OLD 'c:\temp2';
    PROC MIGRATE IN=OLD OUT=NEW;
    RUN:

 

  1. PROC COPY를 이용
    /* 1. SAS Dataset 을 Transport 파일로 생성 */
    LIBNAME TRAN XPORT 'c:\temp2\transfile';
    LIBNAME OLD 'c:\temp2';
    PROC COPY IN=OLD OUT=TRAN;
    RUN;

    /* 2. Transport 파일을 SAS Dataset 생성 */
    LIBNAME TRAN XPORT 'c:\temp2\trans';
    LIBNAME NEW 'c:\temp1';
    PROC COPY IN=TRAN OUT=NEW;
    RUN;
Version history
Last update:
‎08-12-2021 04:34 AM
Updated by:
Contributors

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags