2010-07-29 52 views
1

我正在写一个简短的bat文件,用GMT实用程序来描述xyz文件(通用映射工具)我想读取max和min文件并稍后在bat文件中使用它我所做的是使用'set'变量gawk一行

集max_color =呆子 “BEGIN {最大值= 0} {如果($ 90元>最大)最大= $ 3} END {打印最大}” %文件%
集min_color =呆子“BEGIN {分钟=%max_color%} {如果($ 3' <“分钟)分钟= $ 3} END {打印分钟}”%文件%

但是当我尝试以后阅读它

makecpt -Crainbow -T%min_color%/%max_color%/ 10> conc.cpt

代替雷丁它具有整体GAWK一个衬里值
我怎样才能设定的值

回答

4

使用一个for循环,以获得GAWK命令的结果,例如

for /f %%a in ('your gawk command') do (
    set var=%%a 
) 
+0

的感谢!我可以得到它使用2个变种? – eliavs 2010-07-29 08:14:02

+0

使用%% b,%% c等,这取决于你从gawk返回的内容。 – ghostdog74 2010-07-29 08:53:27