2010-07-29 54 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