楼主: Brdic
51805 13

[数据管理求助] 如何固定文件路径 [推广有奖]

  • 3关注
  • 14粉丝

VIP

已卖:1份资源

学科带头人

79%

还不是VIP/贵宾

-

威望
0
论坛币
7017 个
通用积分
69.7549
学术水平
74 点
热心指数
95 点
信用等级
64 点
经验
24573 点
帖子
1378
精华
0
在线时间
3421 小时
注册时间
2004-7-8
最后登录
2025-7-8

楼主
Brdic 发表于 2013-5-31 23:18:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
问一个简单问题
stata中,可以通过cd  c:\abc吧默认路径设置
但是每次我启动stata 他首先默认的是安装时的路径 比如c:\cde
这样我每次都要 cd c:\abc
能不能一次修改,以后重新启动就不用改了的方法
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata 简单问题 ABC CDE 固定 如何

本帖被以下文库推荐

沙发
qjhong 发表于 2013-6-1 20:08:03
同问。顶起。

藤椅
arlionn 在职认证  发表于 2013-6-2 10:40:08
stata11 安装目录下有个名称为 profile.do 的文件,里面定义了每次开机自动执行的命令。你可以把上述命令写入这个文件。
如果没有这个文件,可以自行建立一个空白的 do 文档,保存为 proflie.do。
如下是我的 profile.do 文件中的内容:


*-说明:
* 此文件设定了每次启动stata时需要做的一些基本设定
* 你可以在此文件中添加你希望在stata启动时立刻执行的命令

local D "D"     // 填入 stata11 软件所在的硬盘盘符,
                // 若 stata11 放在 H 盘,即 H:\stata11, 则填入 H 即可

set type double           // 设定 generate 命令产生的新变量为双精度类型
set memory 50m            // 为 Stata 分配 50m 内存
set matsize 2000          // 设定矩阵的维度为 2000x2000
set scrollbufsize 500000  // 结果窗口中显示的行数上限
set more off, perma       // 关闭分页提示符

*-有关这一部分的完整设定命令,请输入 help set 命令进行查看



sysdir set PLUS "`D':\stata11\ado\plus"    // 外部命令的存放位置
sysdir set OLDPLACE "`D':\stata11\ado\personal\_myado"  // 自行编写的stata程序
sysdir set PERSONAL "`D':\stata11\ado\personal"  // 个人文件夹位置

*-课程中使用的自编命令存放于此处,将其设定为 Stata 自动搜索的目录范围
adopath + "`c(sysdir_personal)'PX_papers"
adopath + "`c(sysdir_personal)'PX_papers\adofiles"
*采用相似的方式,可添加其它允许stata搜索的目录
*adopath + "路径1"
*adopath + "路径2"


* log文件:自动以当前日期为名存放于 stata11\do 文件夹下
* 若 stata11\ 下没有 do 文件夹,则自行建立一个
cap cd `c(sysdir_stata)'do
if _rc{
   mkdir `c(sysdir_stata)'do
}
local fn = subinstr("`c(current_time)'",":","",2)
local fn1 = subinstr("`c(current_date)'"," ","",3)
log using `c(sysdir_stata)'do\s`fn1'`fn'.log, text replace
cmdlog using `c(sysdir_stata)'do\c`fn1'`fn'.log, replace


*cd d:\stata11\ado\personal   // stata启动后自动进入该目录
cd `c(sysdir_personal)'
已有 5 人评分经验 学术水平 热心指数 信用等级 收起 理由
remlus + 100 精彩帖子
jgJason299 + 5 + 5 + 5 精彩帖子
zhjun08 + 1 + 1 + 1 精彩帖子
SpencerMeng + 40 分析的有道理
Stakiny + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 140  学术水平 + 7  热心指数 + 7  信用等级 + 7   查看全部评分

板凳
shuishou08 发表于 2013-6-5 23:30:27
多谢

报纸
ggzweb 发表于 2014-4-28 00:41:48
我用的stata12.1 ,安装路径没有 profile.do这个文件,请问如何更改默认路径呢

地板
tracychen1900 发表于 2016-4-7 16:13:31
ggzweb 发表于 2014-4-28 00:41
我用的stata12.1 ,安装路径没有 profile.do这个文件,请问如何更改默认路径呢
你好~请问这个问题是怎么解决的~

7
lanvinder 发表于 2016-4-8 01:12:02
学习学习了

8
Captain-CUI 学生认证  发表于 2016-4-8 06:46:50 来自手机
tracychen1900 发表于 2016-4-7 16:13
你好~请问这个问题是怎么解决的~
自己在stata根目录下自建一个profile.do文件,包含一条命令cd “文档路径”(具体语法查看帮助),然后每次启动stata时,软件都会预先执行该命令!

9
lixintan222 发表于 2016-8-24 16:01:44
arlionn 发表于 2013-6-2 10:40
stata11 安装目录下有个名称为 profile.do 的文件,里面定义了每次开机自动执行的命令。你可以把上述命令写 ...
很赞,解决我长久以来的问题

10
vickywang1990 发表于 2018-3-13 14:15:35
arlionn 发表于 2013-6-2 10:40
stata11 安装目录下有个名称为 profile.do 的文件,里面定义了每次开机自动执行的命令。你可以把上述命令写 ...
您好,非常感谢您给的方法,让我完成了很多操作,不过现在我遇到了一个问题:我重新更新的系统,从之前保存的stata14文件夹里找到stata/MP 14.0可以打开使用,但是我之前保存的profile.do文件却操作有问题,我直接do了命令,发现
. log using `c(sysdir_stata)'do\s`fn1'`fn'.log, text replace
log file already open
r(604);
问题,不知道怎么解决呢?
还有想咨询您我是否需要重新安装stata14?
若您百忙中看到我的回复,望您给予解答,非常感谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 06:50