【问题标题】:Convert multiple .dta files to .txt将多个 .dta 文件转换为 .txt
【发布时间】:2017-11-14 07:38:55
【问题描述】:

我想将文件夹中的 70,000 多个 .dta 文件转换为 .txt 文件。我发现从 .dta 转换为 .csv 的示例都不起作用,因为我的文件版本太新(而且我没有 STATA 来降级这些文件)。

我可以使用 Notepad++ 手动转换 .dta 文件,只需将其保存为 .txt 文件即可。 .dta 文件只有数值,因此在转换过程中不会丢失任何信息。

显然我无法手动保存每个文件(我有 70,000+)。有什么办法可以批量做到这一点?

【问题讨论】:

  • 我根本不关注。如果您没有 Stata 或其他读取 .dta 文件的程序,那么对这些文件做任何事情有什么意义呢?特别是,给它们一个不同的扩展名不会解决任何问题。我一定缺少一些基本的东西。
  • 如果问题只是关于重命名文件,那么 Stata 标签是无关紧要的。

标签: file notepad++ file-type file-conversion


【解决方案1】:

根据您的问题,您似乎只是希望将文件从 *.dta 重命名为 *.txt。假设所有文件都在一个文件夹中,将以下代码粘贴到批处理文件中,将批处理文件放入所述文件夹中,然后运行:

FOR /F "tokens=*" %%I IN ('DIR /B "*.dta"') DO RENAME "%%I" "%%~nI.txt"

如果子目录有文件,在DIR /B后面加上/S开关

免责声明:我在 Notepad++ 中打开的 dta 文件看起来像乱码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 2011-02-01
    • 2019-01-18
    • 1970-01-01
    相关资源
    最近更新 更多