一个stata不自动运行profile.do文件的问题及解决方案

在涉及到profile文件的操作上面碰到了感觉网上没见过的情况,发帖在此记录,供大家参考。

1.面临问题

  先说一下我的电脑基础情况:win11系统,只有C盘。

  在安装stata之后,plus文件夹默认路径位于一个stata自己没有权限打开的文件夹里,就算是使用管理员权限打开、更换了多个版本也无济于事,导致我每次打开都要自己sysdir set一次,才能使用外部命令。

由于stata打开的时候会自己运行personal路径里面的profile.do文件,只要在里面设置好sysdir set这个命令就可以了。

(关于profile.do文件更详细的教学和解说:Stata:聊聊 profile.do 文件

  问题就在于,大部分网上的教程都是说可以自己在stata16/ado/personal这个路径(或者sysdir出来的personal路径)里面修改(或者新建)你需要的profile,但实际上,我这样做以后,stata仍然不会自己运行这个文件,甚至我的stata16安装后ado文件夹里根本没有personal这个文件夹。(新建之后也没用)

*这里的PLUS是我后面自己设置的用来放外部命令的

2.问题解决

那么最后是怎么解决的呢:直接新建一个你需要的profile.do文件,写好了以后放在stata16的安装路径(右键桌面的快捷方式,选择“打开文件所在位置”)这个文件夹里就可以了。


下面就是这样安装以后打开stata会显示的内容,可以看到running了profile:

另外仍然需要右键使用管理员权限打开stata,否则会出现打不开一个temp文件的报错。

我个人比较倾向于这个方法应该是17也适用的,因为我已经15,16,17都重装过了,都有不运行/不存在profile这个问题,那这一次能行的话应该是通用的? 有碰到过类似情况的朋友也可以在评论区聊一下。

*我有点怀疑这是win11系统带来的问题,正如我的PSCS6需要使用管理员权限打开一样。但我本身对电脑也不是很了解,只能说是发出来给有碰到类似问题的大家参考一下。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值