Garble de texto no script em lote para o comando wmic

Estou tentando executar o script em lote para adquirir as informações básicas do computador, como CPU, RAM e placa de rede ativa.

@Echo OFF

set newline=^& echo.

echo Manufacturer Information> test1.txt

systeminfo|findstr /c:"Host Name" /c:"OS Name" /c:"System Model:" /c:"System Type:" /c:"Total Physical Memory:" >>test1.txt

echo CPU Information:>> test1.txt

wmic cpu get Name /Format:list >> test1.txt

echo %newline%Process Information:>> test1.txt

wmic computersystem get NumberofProcessors /Format:list >> test1.txt

echo %newline%NIC Information:>> test1.txt

wmic nicconfig where "IPEnabled=TRUE" get ipaddress, macaddress,defaultipgateway /format:list >>test1.txt

Aparência de saída:

Informações do fabricante Nome do host: DK-IT Nome do SO:
Modelo de sistema de idioma único do Microsoft Windows 8.1:
Inspiron 7537 Tipo de sistema: PC baseado em x64 Memória física total: 6.043 MB Informações da CPU:

 N a m e = I n t e l ( R )   C o r e ( T M )   i 5 - 4 2 0 0 U   C P U   @   1 . 6 0 G H z 



Process Information:


 N u m b e r O f P r o c e s s o r s = 1 



NIC Information:


 D e f a u l t I P G a t e w a y = { " 1 0 . 5 . 1 . 1 " }     I P A d d r e s s = { " 1 0 . 5 . 4 . 5 4 " , " f e 8 0 : : 1 0 e b : 1 d

2 d: 2 0 8 8: 8 b a 1 "} M A C A d d e s s = 0 C: 8 B: F D: 9 C: 8 0: 4 7

 D e f a u l t I P G a t e w a y =     I P A d d r e s s = { " 1 9 2 . 1 6 8 . 1 9 9 . 1 " }     M A C A d d r e s s = 0 0 : 5 0 : 5 6 :

C 0: 0 0: 0 1

IPG padrão padrão = endereço IPA = {"1 9 2. 1 6 8. 1 9 0. 1", "fe 8 0:: 6 4 b 2: 2 aaa: ef 6 4: fa 9 a"} endereço MACA = 0 0: 5 0: 5 6: C 0: 0 0: 0 8

Alguém pode ajudar a modificar a exibição da saída do arquivo em lotes?

questionAnswers(1)

yourAnswerToTheQuestion