最近,我从Stata12迁移到Stata13,并希望继续使用崇高文本2进行编辑。我使用的是Win7系统。
我在崇高文本2中的Stata构建文件如下所示:
{
"selector": "source.stata",
"working_dir": "$file_path",
"cmd": ["StataSE-64", "/qs", "do", "$file"]
}以前(即在Stata12中)启动了Stata,运行do文件,然后打开Stata窗口,这样我就可以在Stata命令行中使用生成的do文件。
因为Stata13只是在后台作为一个(不可访问的)进程启动,但是Stata窗口没有打开。
我想这是一个崇高的问题,因为如果我进入
StataSE-64 /qs do mydofile.do在windows中,一切正常工作,Stata打开,运行do文件,并保持打开以获得进一步的命令。
我还在高级构建中尝试了其他选项,如/b或/s ( Stata这样做),就像预期的那样,将输出保存在日志文件中。
有没有人知道我如何从崇高中启动Stata,运行do-文件,然后让stata打开并访问进一步的命令?
发布于 2013-09-26 13:50:11
尝试将"shell": true添加到构建系统中。这将通过cmd.exe运行构建,并且应该复制命令行的执行。或者,将"cmd"更改为:
"cmd": ["cmd.exe", "StataSE-64", "/qs" "do", "$file"]这将做本质上相同的事情,所以尝试一个或另一个,以及两者在一起,看看这是否解决它。
https://stackoverflow.com/questions/19029180
复制相似问题