Wget daje output linijka po linijce do pliku tekstowego np coś takiego:
--2017-04-23 11:06:58-- http://noc.pirx.pl/5mb.bin
Resolving noc.pirx.pl (noc.pirx.pl)... 193.47.247.4
Connecting to noc.pirx.pl (noc.pirx.pl)|193.47.247.4|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5242880 (5.0M) [application/octet-stream]
Saving to: '5mb.bin'
0K .......... .......... .......... .......... .......... 0% 696K 7s
50K .......... .......... .......... .......... .......... 1% 681K 7s
100K .......... .......... .......... .......... .......... 2% 753K 7s
150K .......... .......... .......... .......... .......... 3% 711K 7s
200K .......... .......... .......... .......... .......... 4% 722K 7s
250K .......... .......... .......... .......... .......... 5% 582K 7s
300K .......... .......... .......... .......... .......... 6% 769K 7s
350K .......... .......... .......... .......... .......... 7% 678K 7s
400K .......... .......... .......... .......... .......... 8% 765K 7s
450K .......... .......... .......... .......... .......... 9% 732K 7s
500K .......... .......... .......... .......... .......... 10% 757K 6s
550K .......... .......... .......... .......... .......... 11% 669K 6s
600K .......... .......... .......... .......... .......... 12% 724K 6s
650K .......... .......... .......... .......... .......... 13% 762K 6s
700K .......... .......... .......... .......... .......... 14% 703K 6s
750K .......... .......... .......... .......... .......... 15% 676K 6s
800K .......... .......... .......... .......... .......... 16% 759K 6s
850K .......... .......... .......... .......... .......... 17% 754K 6s
900K .......... .......... .......... .......... .......... 18% 732K 6s
950K .......... .......... .......... .......... .......... 19% 712K 6s
1000K .......... .......... .......... .......... .......... 20% 675K 6s
1050K .......... .......... .......... .......... .......... 21% 736K 6s
1100K .......... .......... .......... .......... .......... 22% 647K 6s
1150K .......... .......... .......... .......... .......... 23% 705K 6s
1200K .......... .......... .......... .......... .......... 24% 744K 5s
1250K .......... .......... .......... .......... .......... 25% 707K 5s
1300K .......... .......... .......... .......... .......... 26% 732K 5s
1350K .......... .......... .......... .......... .......... 27% 736K 5s
1400K .......... .......... .......... .......... .......... 28% 710K 5s
1450K .......... .......... .......... .......... .......... 29% 733K 5s
1500K .......... .......... .......... .......... .......... 30% 701K 5s
1550K .......... .......... .......... .......... .......... 31% 734K 5s
1600K .......... .......... .......... .......... .......... 32% 743K 5s
1650K .......... .......... .......... .......... .......... 33% 725K 5s
1700K .......... .......... .......... .......... .......... 34% 712K 5s
1750K .......... .......... .......... .......... .......... 35% 737K 5s
1800K .......... .......... .......... .......... .......... 36% 732K 5s
1850K .......... .......... .......... .......... .......... 37% 696K 5s
1900K .......... .......... .......... .......... .......... 38% 720K 4s
1950K .......... .......... .......... .......... .......... 39% 734K 4s
2000K .......... .......... .......... .......... .......... 40% 723K 4s
2050K .......... .......... .......... .......... .......... 41% 740K 4s
2100K .......... .......... .......... .......... .......... 41% 677K 4s
2150K .......... .......... .......... .......... .......... 42% 750K 4s
2200K .......... .......... .......... .......... .......... 43% 539K 4s
2250K .......... .......... .......... .......... .......... 44% 618K 4s
2300K .......... .......... .......... .......... .......... 45% 755K 4s
2350K .......... .......... .......... .......... .......... 46% 694K 4s
2400K .......... .......... .......... .......... .......... 47% 757K 4s
2450K .......... .......... .......... .......... .......... 48% 479K 4s
2500K .......... .......... .......... .......... .......... 49% 746K 4s
2550K .......... .......... .......... .......... .......... 50% 549K 4s
2600K .......... .......... .......... .......... .......... 51% 532K 4s
2650K .......... .......... .......... .......... .......... 52% 731K 3s
2700K .......... .......... .......... .......... .......... 53% 700K 3s
2750K .......... .......... .......... .......... .......... 54% 704K 3s
2800K .......... .......... .......... .......... .......... 55% 761K 3s
2850K .......... .......... .......... .......... .......... 56% 748K 3s
2900K .......... .......... .......... .......... .......... 57% 700K 3s
2950K .......... .......... .......... .......... .......... 58% 732K 3s
3000K .......... .......... .......... .......... .......... 59% 726K 3s
3050K .......... .......... .......... .......... .......... 60% 720K 3s
3100K .......... .......... .......... .......... .......... 61% 737K 3s
3150K .......... .......... .......... .......... .......... 62% 697K 3s
3200K .......... .......... .......... .......... .......... 63% 747K 3s
3250K .......... .......... .......... .......... .......... 64% 529K 3s
3300K .......... .......... .......... .......... .......... 65% 558K 3s
3350K .......... .......... .......... .......... .......... 66% 603K 2s
3400K .......... .......... .......... .......... .......... 67% 689K 2s
3450K .......... .......... .......... .......... .......... 68% 481K 2s
3500K .......... .......... .......... .......... .......... 69% 1.04M 2s
3550K .......... .......... .......... .......... .......... 70% 596K 2s
3600K .......... .......... .......... .......... .......... 71% 752K 2s
3650K .......... .......... .......... .......... .......... 72% 710K 2s
3700K .......... .......... .......... .......... .......... 73% 730K 2s
3750K .......... .......... .......... .......... .......... 74% 716K 2s
3800K .......... .......... .......... .......... .......... 75% 718K 2s
3850K .......... .......... .......... .......... .......... 76% 758K 2s
3900K .......... .......... .......... .......... .......... 77% 735K 2s
3950K .......... .......... .......... .......... .......... 78% 709K 2s
4000K .......... .......... .......... .......... .......... 79% 730K 2s
4050K .......... .......... .......... .......... .......... 80% 751K 1s
4100K .......... .......... .......... .......... .......... 81% 695K 1s
4150K .......... .......... .......... .......... .......... 82% 741K 1s
4200K .......... .......... .......... .......... .......... 83% 709K 1s
4250K .......... .......... .......... .......... .......... 83% 698K 1s
4300K .......... .......... .......... .......... .......... 84% 724K 1s
4350K .......... .......... .......... .......... .......... 85% 727K 1s
4400K .......... .......... .......... .......... .......... 86% 728K 1s
4450K .......... .......... .......... .......... .......... 87% 721K 1s
4500K .......... .......... .......... .......... .......... 88% 728K 1s
4550K .......... .......... .......... .......... .......... 89% 711K 1s
4600K .......... .......... .......... .......... .......... 90% 743K 1s
4650K .......... .......... .......... .......... .......... 91% 683K 1s
4700K .......... .......... .......... .......... .......... 92% 748K 1s
4750K .......... .......... .......... .......... .......... 93% 729K 0s
4800K .......... .......... .......... .......... .......... 94% 734K 0s
4850K .......... .......... .......... .......... .......... 95% 727K 0s
4900K .......... .......... .......... .......... .......... 96% 717K 0s
4950K .......... .......... .......... .......... .......... 97% 724K 0s
5000K .......... .......... .......... .......... .......... 98% 718K 0s
5050K .......... .......... .......... .......... .......... 99% 715K 0s
5100K .......... .......... 100% 752K=7.3s
2017-04-23 11:07:05 (701 KB/s) - '5mb.bin' saved [5242880/5242880]
Skrypt na odczyt oczywiście w innym pliku. Nie mam pomysłu na for /f w pętli, który będzie w czasie rzeczywistym sczytywał ostatnią aktualną linijkę, dla przykładu: "5000K .......... .......... .......... .......... .......... 98% 718K 0s", po czym zbierał do oddzielnych zmiennych:
-procenty
-eta (to 3s, 2s, 0s)
bym mógł je wyświetlać na bieżąco, a następnie kończył pętlę, gdy wget zakończy pracę i wyda tę ostatnią linijkę, dla przykładu tę:
2017-04-23 11:07:05 (701 KB/s) - '5mb.bin' saved [5242880/5242880]