Your wanted output doesn't match the input values, but, however...
Process.bat:
@echo off
echo ;Altitude(feet), Direction(degrees), Speed(knots) > output.csv
for /f "skip=7 tokens=1,2,3" %%A in (input.txt) do echo %%A,%%B,%%C >> output.csv
Example of usage, showing input & output files:
C:\Batch>type input.txt
Wind forecast from NOAA RAP
Lat Lon Time
45.322 -75.888 2000Z
QNH hPa QFE hPa
1017.5 1002.2
Alt Dir Spd Temp
ftAGL deg kts degC
0 102 4 8
1000 134 9 7
2000 213 23 12
3000 241 28 13
4000 254 30 12
5000 263 33 12
6000 264 37 12
7000 260 40 11
8000 256 43 8
9000 253 46 6
10000 252 47 4
11000 253 48 2
C:\Batch>process.bat
C:\Batch>type output.csv
;Altitude(feet), Direction(degrees), Speed(knots)
0,102,4
1000,134,9
2000,213,23
3000,241,28
4000,254,30
5000,263,33
6000,264,37
7000,260,40
8000,256,43
9000,253,46
10000,252,47
11000,253,48