0

さまざまなフォルダーに多くのスクリプト (.do ファイル) があり、頻繁に移動しています。Stata でスクリプトの場所を検出し、それを pwd (作業ディレクトリ) として使用したいと考えています。デフォルトでこの機能を持っているように見える人を知っていますが (スクリプトの実行時に pwd がスクリプトの場所に変更されます)、なぜ私がそれほど幸運ではないのかわかりません。スクリプトの先頭に常に「cd」行があり、現在のディレクトリを反映するようにこの行を変更する必要があるのは少し面倒です。Windows 7 Professional で Stata 12 を使用しています。

4

2 に答える 2

1

この質問で同様のことが答えられているように私には見えます:

Stata の do ファイルへのパス

あなたができるように見えることは、何らかの方法ですべてのスクリプトの場所を追跡する MS Excel ファイルを保持し、それを使用してすべてのプログラムを呼び出す単純な高レベルの do ファイルを生成することです (ただし、これはあなたの方法ではない場合があります)。スクリプトは動作します)。フォルダーの場所が変更されている場合、何かが移動したときに少なくともいくつかのコード行の更新を完全に回避する方法がわかりません。これにより、少なくとも必要な更新が 1 か所に集中化されます。

于 2013-09-11T19:21:19.910 に答える
0

Sublime テキストを使用できます。

https://sublime.wbond.net/packages/Stata%20Enhanced

崇高なテキストを使用して do ファイル (またはセレクション) をビルドすると、do ファイルのファイルパスが自動的に現在のディレクトリになります。

于 2014-11-15T15:28:25.317 に答える