0

我在不同的文件夹中有很多脚本(.do 文件),它们经常被移动。我想让 Stata 检测脚本的位置,并将其用作 pwd(工作目录)。我知道有些人似乎默认具有此功能(运行脚本时 pwd 更改为脚本位置),但我们无法弄清楚为什么我不那么幸运。在我的脚本顶部总是有一个“cd”行,并且必须更改此行以反映当前目录,这有点乏味。我正在使用带有 Windows 7 专业版的 Stata 12。

4

2 回答 2

1

在我看来,这个问题回答了类似的问题:

Stata中的文件路径

您似乎可以做的是保留一个 MS Excel 文件,该文件以某种方式跟踪所有脚本的位置,然后使用它生成一个简单的高级 do-file 来调用您的所有程序(尽管这可能不是您的脚本工作)。如果您的文件夹位置正在更改,我不确定如何在移动某些内容时完全避免更新至少某些代码行。这至少会将必要的更新集中到一个地方。

于 2013-09-11T19:21:19.910 回答
0

您可以使用 Sublime 文本。

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

当您使用 sublime text 构建 do 文件(或选择)时,do 文件的文件路径自动成为当前目录。

于 2014-11-15T15:28:25.317 回答