2016-04-18 24 views
0

私は、windowsコマンドプロンプトからnetcdfファイルから.TXTファイルにデータを抽出するためのprogramm(andx)を使用しています。各ncdfファイル(合計370)には7つの変数(time、atmos_pressure、temp_mean、rh_mean、wspd_vec_mean、wdir_vec_mean、およびorg_precip_rate_mean)があります。複数のnetcdfファイルに対してwindowsコマンドプロンプトを実行する

andx XXXXX.b1.20150401.cdf -o TXT atmos_pressure 

この意志出力.txtファイルへの時間とtehの変数atmos_pressure:私は私は述べることによって、個々のファイルを使用して、欲しいものを行うことができるよ瞬間

私はこれを行う必要がありますが、370の.cdfファイルはすべて持っていますが、プロンプトでループを実行する必要があります。

FOR %i IN (*.cdf) DO andx *.cdf -o TXT atmos_pressure temp_mean rh_mean wspd_vec_mean wdir_vec_mean org_precip_rate_mean 

私はそれが各ファイルを検索するが、私は、変数が見つからないというエラーを取得しています見ることができます:私は、フォーラムでは、他のトレッドからいくつかのヒントに従うと、ここに適用しようとしています。

+0

プロンプトで私はandx programmとncdfファイルを持っているディレクトリで作業していることを忘れていました –

答えて

1

DOブロック内の変数を使用します。

FOR %i IN (*.cdf) DO (andx "%~i" -o TXT atmos_pressure temp_mean rh_mean wspd_vec_mean wdir_vec_mean org_precip_rate_mean) 
+0

これは動作します!!あなたに感謝します!私は今、370個のファイルすべてを1に統一しなければならないので、これを実行してユニークな.txtファイルに保存する方法はありますか?ありがとう –

+0

これがうまくいくなら、答えとしてそれをマークしてください。 'andx'プログラムがファイルを' XXXXX.b1.20150401.txt'と命名していて、それらを 'XXXXX.txt'に集めたいのであれば、別の質問をしてください。それ以外の場合、私はあなたが何を求めているのか理解していません。 – lit

+0

ありがとうございました。各370 .txtファイルを1つにまとめる必要があるのは、毎日の測定値のセットであるからです。このようにして、私はすべての測定値を連続的に記録します。 –

関連する問題