首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在包含grib文件的文件夹上迭代grib工具

在包含grib文件的文件夹上迭代grib工具
EN

Stack Overflow用户
提问于 2017-07-04 23:15:54
回答 1查看 117关注 0票数 0

我正在尝试在批处理文件中使用GRIB工具(我在Windows7上)将大量grib文件批量转换为netCDF。

我使用的是以下代码:

代码语言:javascript
复制
for /f %%f in (`dir /b O:\Praksa\incadata\2014\01\01`) 
   do 
     echo %%f grib_to_netcdf -D NC_FLOAT -o *.nc *.grb

但当我运行它时,除了CMD打开和关闭非常快之外,似乎什么都没有发生。

我可能遗漏了一些语法错误,但我的主要问题是:我可以在grib工具语句中使用通配符(*)吗?另外,目录路径名中的空格有问题吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-07-05 19:19:26

你把语法搞错了。cmd对语法非常挑剔。试试这个:

代码语言:javascript
复制
@echo off
for /f %%A in ('dir /b /a-d z:\*') do (
     echo %%~fA grib_to_netcdf -D NC_FLOAT -o %%~dpnA.nc %%~dpnA.grb
)

%%~fA为您提供完全限定的文件名,仅限D驱动程序、P路径和N名称。有关这些修饰符,请参见for /?dir /a-d不包括文件夹名称。有关详细信息,请参阅dir /?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44909483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档