说我有以下文件夹结构.
/富
/ 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之前更改它.