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ファイルエディタで)。?

たとえば、現在ファイルを持っています:

"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ファイルを常にsaveにしたいと思うようにし、あなたの.doファイルエディタはこの新しく作成されたファイルを表示するように切り替わらないであろう:それはマスターを表示し続けるだろう。しかし、私はこれがあなたが後に何であるかを達成すると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top