🦁 CSMAR Stata API 极大地方便了CSMAR 数据库的下载和更新,但在使用前必须做好相关配置。
🧰 知识点:copy、shell、mvfiles、erase
- 前提:Stata 16+、Windows 系统
- 下载安装 CSMAR-STATA
- 点击 这里下载 并解压到 personal 文件夹(personal 具体位置可通过
sysdir
获取) - 运行
run.bat
文件
推荐阅读:
Windows 下使用命令行解压和压缩 zip
mvfiles:一次性提取多个文件夹中的文件
如何在 Windows 中使用 cmd 删除文件和文件夹
下载并配置 CSMAR-STATA 插件的过程完全可以手动完成,也不算麻烦,若想使用代码一步到位,也可以看看下面提供的思路。
* 切换至 personal 目录
cd `c(sysdir_personal)'
* 下载 CSMAR-STATA 压缩包
copy "https://www.gtarsc.com/static/packages/domestic/Stata/CsmarStata.rar" "CsmarStata.zip"
* 使用 shell 命令调用 7zip 解压缩至同级目录的 CsmarStata 文件夹,7zip 需要自行下载并配置系统环境路径
shell 7z x "CsmarStata.zip" -o"CsmarStata"
* 使用相对路径切换目录,将 csmar 目录下的所有文件移动至 personal 目录
cd "./CsmarStata/CsmarStata/csmar"
mvfiles, infolder(".") outfolder("`c(sysdir_personal)'")
* 使用相对路径,切换至上级目录
cd ".."
* 运行 run.bat 文件
shell run run.bat
* 删除临时文件和文件夹
cd `c(sysdir_personal)'
erase CsmarStata.zip
shell rmdir /s "CsmarStata"