1

.txt ファイルをアウトシートして作成します。クレイジーに聞こえるかもしれませんが、Stata でその .txt ファイルの名前を変更できるかどうか疑問に思っています。または、代わりに、最初のものに一時的な名前を割り当てることはできますか?

できるだけ短時間で .txt ファイルを作成して名前を付けたいというのが理想です。通常、アウトシートではファイルが徐々に作成されると確信しています。

Windows XP を使用して Stata を実行しています。

私はアウトシートラインを持っています。次のような行がありますか?

shell ren fileoutsheeted.tmp fileoutsheeted.txt
4

2 に答える 2

1

はい、方法はあります。それは、コマンド ライン コードを実行して、shellまたは!コマンドを使用して Stata から特定のオペレーティング システムのファイルの名前を変更することです。どのオペレーティング システムを使用していますか?

Windows では、次のようになります。

!ren "C:/Path/to/myfile/oldname.txt" "C:/Path/to/myfile/newname.txt"

Unix システムの場合は、次のようになります。

!mv "/usr/local/path/to/myfile/oldname.txt" "/usr/local/path/to/myfile/newname.txt"
于 2013-06-10T01:25:06.850 に答える
1

これは、「ビルと呼びたいけど、最初にフレッドと呼んでから、名前を変更する」というレベルでは、まったく不要です。

コマンドの最初に、必要な名前をファイルに付けますoutsheet。明らかに、その時点で名前を指定する必要があります。

ファイルの名前を変更するためのシェル呼び出しはゼロ タイムでは実行できません。これは、名前を 1 回だけ指定するのが最も高速であることを証明しています。

ファイルの作成に時間がかかるというのは正しいかもしれませんが、どちらにしてもそうです。

于 2013-06-10T07:43:35.547 に答える