在Windows命令提示符中为多个netcdf文件执行循环

时间:2016-04-18 11:48:16

标签: loops cmd netcdf

我正在使用programm(andx),它允许我通过windows命令提示符将netcdf文件中的数据提取到.TXT文件中。每个ncdf文件(总共370个)有7个变量(time,atmos_pressure,temp_mean,rh_mean,wspd_vec_mean,wdir_vec_mean和org_precip_rate_mean)。

目前,我可以通过陈述来表达我想要的每个文件:

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

这会将时间和变量atmos_pressure输出到.txt。

我需要这样做但是对于我拥有的所有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

我可以看到它搜索每个文件,但我收到错误,说明找不到变量。

1 个答案:

答案 0 :(得分: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)