2017-06-12 22 views
0

.txtファイルに変換するフォルダに70,000+ .dtaファイルがあります。 .dtaから.csvへの変換の例は、私のファイルバージョンが新すぎるために働いていませんでした(これらのファイルをダウングレードするためのSTATAはありません)。複数の.dtaファイルを.txtに変換する

.txtファイルとして保存するだけでメモ帳++で.dtaファイルを手動で変換することができました。 .dtaファイルには数値しかないため、変換中に情報が失われることはありません。

明らかに私は手動で各ファイルを保存することはできません(私は70,000+を持っています)。私はこれをバッチで行うことができる方法はありますか?

+0

私は全く従っていません。 Stataや.dtaファイルを読み込む他のプログラムを持っていない場合は、これらのファイルには何もしません。特に、それらに異なる拡張を与えることは何も解決しません。私は何か基本的なものを欠いているに違いない –

+0

ファイルの名前を変更するだけであれば、Stataタグは無関係です。 –

答えて

2

あなたの質問から、ファイルの名前を*.dtaから*.txtに変更したいと思うようです。すべてのファイルが単一のフォルダにあると仮定すると、バッチファイルに次のコードを貼り付け、言ったフォルダにバッチファイルを配置し、実行します。

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

サブディレクトリ内のファイルがある場合は、後に/Sスイッチを追加DIR /B

免責事項:私がメモ帳++で開かれたdtaファイルは不器用なようです。

+0

ありがとう!それは働いた – rajkarthikkumar

関連する問題