Stata : Do 파일 편집기에서 해당 .do 파일을 실행할 때마다 시간 소인이있는 .do 파일을 자동으로 저장할 수 있습니까?

StackOverflow https://stackoverflow.com//questions/20007232

  •  20-12-2019
  •  | 
  •  

문제

.DO 파일을 자동으로 저장할 수 있는지 궁금해하여 .do 파일 내에서 작성한 로그 파일의 시간 스탬프와 일치하는 타임 스탬프를 포함합니다.예를 들어, 나는 이것을보아야만한 모든 .do 파일을 시작합니다.

#delimit ;
capture log close;
display _n(250);

*******Sets up the log for the output;
local a1=substr(c(current_time),1,2);
local a2=substr(c(current_time),4,2);
local a3=substr(c(current_time),7,2);
local b =       c(current_date);

log using "H:\HSRE\Hospice Payment Reform\Plotzke\Ad Hoc Tasks\OY1\Monitoring for macs\Log\BPA Log (`b')`a1'_`a2'_`a3'",  t;

<rest of the program>

display "Start: `starttime'";
display "End: " "$S_TIME";
log close;
.

은 .do 파일을 저장하는 .do 파일을 저장하는 것 (.do 파일 편집기에서)을 타임 스탬프로 저장할 수있는 것입니다 (그래서 로그와 코드를 일치시킬 수 있습니다).~을 빼앗아가는 것

예를 들어 현재 파일이 있습니다.

"K:\Common\HSRE\Hospice Payment Reform\Plotzke\Ad Hoc Tasks\OY1\BenefitPeriodAnalysis\code\Benefit period analysis (Code).do"
.

.do 파일을 실행할 때마다 저장됩니다.

"K:\Common\HSRE\Hospice Payment Reform\Plotzke\Ad Hoc Tasks\OY1\BenefitPeriodAnalysis\code\Benefit period analysis (Code)(`b')`a1'_`a2'_`a3'.do"   
.

[또는 일부 변형]

도움이 되었습니까?

해결책

항상 다음을 수행 할 수 있습니다.

마스터 .do 파일에서 작동하고 있습니다.

"K:\...\Benefit period analysis (Code).do"
.

모든 지역 주민을 설정 한 후 새 타임 스탬프 이름으로 해당 파일을 복사하려면 코드에 회선을 추가 할 수 있습니다.

copy "K:\...\Benefit period analysis (Code).do" "K:\...\Benefit period analysis (Code)(`b')`a1'_`a2'_`a3'.do"
.

그러나 실행하기 전에 항상 열려있는 .do 파일을 엽니 다 .do 파일 편집기 가이 새로 생성 된 파일을 표시하도록 전환하지 않으려면 다음과 같이하십시오. 그것은 마스터 (비 타임 스탬프 버전)...에그러나 나는 이것이 당신이 그 후에 무엇인지 달성 할 것이라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top