BookmarkSubscribeRSS Feed

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

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

[상세내용]

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

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

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags