파일 저장 및 덮어쓰기serval 시트를 열고 닫는 JSL 스크립트가 있습니다. 열려 있는 동안 문서를 단일 파일로 병합한 다음 파일을 로컬 폴더에 저장합니다. 스크립트는 현재 로컬 폴더의 기존 파일을 덮어씁니다. 현재 파일을 덮어쓰는 대신 스크립트가 실행될 때마다 하위 폴더에 새 파일을 채우는 스크립트가 있습니까? 또는 더 좋은 점은 현재 파일을 덮어써도 괜찮지만 스크립트가 실행될 때마다 복사본이 하위 폴더에 저장된다는 것입니다. 내가 볼 수 있는 백 로그와 비슷하지만 다른 사람들은 "라이브" 버전만 볼 수 있습니다.
@txnelson , 나는 당신이 여기에서 비슷한 것을 돕는 것을 보았습니다. 이미 저장된 그래프를 덮어쓰는 대신 새 그래프 저장
아마도 이것의 변형일까요?
데이터 테이블스크립팅윈도우Re: 파일 저장 및 덮어쓰기매력처럼 일했습니다! 감사합니다!
Re: 파일 저장 및 덮어쓰기Today()는 타임스탬프를 생성하지만 JMP 날짜 시간 값에 있습니다. JMP에서 날짜, 시간, 날짜시간 및 기간 사용 .
AsDate()를 사용하는 경우 파일 이름에 허용되지 않는 일부 문자가 있을 가능성이 큽니다. 어떤 유형의 형식을 원하십니까? Today()가 제공하는 datetime에서 빌드할 수 있습니다. 스크립팅 인덱스 및 날짜 시간 부분을 확인하세요.

거기에서 Year(), Month(), Day(), Hour(), Minute() 및 Second()와 같은 함수를 찾을 수 있습니다(Char() 또는 Eval Insert()와 결합하여 가장 강력한 버전을 빌드할 수 있음) 원하는 타임 스탬프.
편집하다:
이것은 약간 긴 코드이지만 상당히 견고해야 하며 기본적으로 YYYYMMDD_hhmmss 형식의 문자열을 제공해야 합니다.
Names Default To Here(1);
cur_time = Today();
yyyy = char(Year(cur_time));
//add spanning
mm = char(Month(cur_time));
mm = Substr("00", 1, 2 - Length(mm)) || mm;
dd = char(Day(cur_time));
dd = Substr("00", 1, 2 - Length(dd)) || dd;
hh = char(Hour(cur_time));
hh = Substr("00", 1, 2 - Length(hh)) || hh;
min = char(Minute(cur_time));
min = Substr("00", 1, 2 - Length(min)) || min;
ss = char(Second(cur_time));
ss = Substr("00", 1, 2 - Length(ss)) || ss;
timestamp_str = yyyy || mm || dd ||"_"|| hh || min || ss;
Re: 파일 저장 및 덮어쓰기감사합니다!
타임스탬프가 테이블 이름 앞에 "3727386650"과 같은 값을 채우는 것을 제외하면 스크립트는 훌륭하게 작동합니다. 타임 스탬프를 만들어 보았습니다.
timestamp = As Date( Today() );
날짜와 시간을 채우기 위해 스크립트가 파일을 저장할 수 없습니다.
Re: 파일 저장 및 덮어쓰기당신이 사용할 수있는
rc = Copy File( from, to );
파일을 복사합니다.파일 복사에 대한 자세한 내용과 좋은 예를 보려면 스크립트 편집기를 살펴보십시오.
파일을 원하는 하위 디렉토리에 복사하면 간단히 사용할 수 있습니다.
data table("table name") << Save ("file path" );
새 테이블을 저장합니다.파일 경로에서 .jmp 확장자를 포함하여 전체 파일 이름과 경로를 제공합니다.
Re: 파일 저장 및 덮어쓰기약간의 스크립팅으로 두 옵션 모두 가능합니다. Today()를 사용하여 "타임스탬프"를 쉽게 얻을 수 있습니다.
다음은 타임스탬프를 사용하여 저장하는 방법에 대한 매우 간단한 예입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
table_name = dt << get name;
timestamp = Today();
save_path = Eval Insert("$temp\^timestamp^_^table_name^.jmp");
dt << Save(save_path);
Open("$temp");
다른 폴더에 저장하면 다른 경로와 파일 이름으로 두 번 저장하거나 파일을 복사할 수 있습니다.