将多个.dta文件转换为.txt

时间:2017-06-12 18:08:04

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

我在要转换为.txt文件的文件夹中有70,000多个.dta文件。我找到的从.dta转换为.csv的例子都没有用,因为我的文件版本太新了(而且我没有STATA来降级这些文件)。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

如果子目录中有文件,请在/S

之后添加DIR /B开关

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

相关问题