批处理文件 – 批处理模式和日志文件上的Stata

说我有以下文件夹结构.

/富
     / BAR1
         code.do
     / BAR2

我想在批处理模式下运行Stata并在/ foo / bar2中生成日志文件.我应该运行什么样的批次代码?

我会给你一些我尝试过但没有用的例子.现在,日志文件正在/ foo中创建为stata.log.另外,我想用-b在批处理模式下运行Stata,而不是在我的GUI上看到整个输出.

stata-se< “/foo/bar1/code.do”> “/富/ BAR2”

stata-se“/foo/bar1/code.do”“/ foo / bar2”

stata-se do“/foo/bar1/code.do”“/ foo / bar2”

stata-se -b do“/foo/bar1/code.do”“/ foo / bar2”

最佳答案 这两种方法都适合我.创建示例目录后,在我的确切终端命令下面:

方法1

$stata <  /home/roberto/Desktop/foo/bar1/code.do > /home/roberto/Desktop/foo/bar2/code.log

方法2

$cd /home/roberto/Desktop/foo/bar2
$stata -b /home/roberto/Desktop/foo/bar1/code.do

请注意,使用方法2,Stata会将日志文件写入当前目录.只需在运行Stata之前更改它.

点赞