ASSIGN赢得XP命令行输出到变量

5 linux windows shell awk translation

我想将以下脚本从linux shell翻译成Windows XP shell

GPSID=$(awk '/GPSID/ {print $3}' gora.RTK ) 
awk -v variable=${GPSID} 'BEGIN {printf "Numer seryjny : " variable,$1}' >>out.txt
Run Code Online (Sandbox Code Playgroud)

第二行已被翻译; 问题是在windows中定义一个包含shell输出的变量:-(

Aut*_*act 0

怎么样 ...

for /f "tokens=*" %%a in ('echo Hello World') 设置 var=%%a

注意:在命令行上尝试时使用 %a 而不是 %%a,否则如果在批处理文件中使用,请将其保留为 %%a。

其中“echo Hello World”是要捕获其输出的命令,“var”是将存储输出的变量的名称。