70,000+ .dta文件位于要转换为.txt文件的文件夹中。我发现的从.dta转换到.csv的例子都没有奏效,因为我的文件版本太新了(而且我没有STATA来降级这些文件)。
我只需将.dta文件保存为.txt文件,就可以手动转换Notepad++文件。.dta文件只有数值,因此在转换过程中没有丢失任何信息。
显然,我不能保存-作为每个文件手动(我有70,000+)。我能分批做这件事吗?
发布于 2017-06-12 19:26:52
从您的问题来看,您似乎只是想将文件从*.dta
重命名为*.txt
。假设所有文件都在一个文件夹中,将以下代码粘贴到批处理文件中,将批处理文件放入所述文件夹,然后运行:
FOR /F "tokens=*" %%I IN ('DIR /B "*.dta"') DO RENAME "%%I" "%%~nI.txt"
如果子目录中有文件,则在/S
后添加DIR /B
开关
免责声明:我在Notepad++中打开的Notepad++文件看起来像是胡言乱语。
https://stackoverflow.com/questions/44506025
复制相似问题