1

我正在编写一个简短的 bat 文件,它使用 GMT 实用程序(通用映射工具)勾勒出 xyz 文件我想读取 max 和 min 文件并稍后在 bat 文件中使用它我所做的是

set max_color=gawk "BEGIN {max = 0} {if ($3>max) max=$3} END {print max}" %file%
set min_color=gawk "BEGIN {min = %max_color%} {if ($3'< 'min) min=$3} END {打印 min}" %file%

但是当我稍后尝试阅读时

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

而不是 reding 价值它有整个 gawk 一个班轮
我怎么能设置一个值

4

1 回答 1

4

使用 for 循环来获取 gawk 命令的结果,例如

for /f %%a in ('your gawk command') do (
  set var=%%a
)
于 2010-07-29T07:41:23.523 回答