1

私は非常に基本的なバットであり、複数の txt ファイルの行を単一の行と単一のファイルに結合するスクリプトを実行するのに助けが必要です。例: これらはファイルです:

W7BR71754L.txt

Relatório de Hardware:
Nome:W7BR71754L
S.O.:Microsoft Windows 7 Professional 
Usuário:GMEA\SESA197328
Serial:5CB2204XTP

W7BR71760L.txt

Relatório de Hardware:
Nome:W7BR71760L
S.O.:Microsoft Windows 7 Professional 
Usuário:GMEA\SESA97408
Serial:5CB2190BPX

newfile.txt

Relatório de Hardware:;Nome:W7BR71754L;S.O.:Microsoft Windows 7 Professional ;Usuário:GMEA\SESA197328;Serial:5CB2204XTP;
Relatório de Hardware:;Nome:W7BR71760L;S.O.:Microsoft Windows 7 Professional ;Usuário:GMEA\SESA97408;Serial:5CB2190BPX;

これは私が取り組んでいるものですが、必要なことを正確に行っていません...

@echo off
setlocal EnableDelayedExpansion
set "text="
for /r %%G in (*.txt) do (call :sub "%%G")
:sub
for /f "tokens=*" %%a in (%1) do (
 set "text=!text!%%a"
)
>>newFile.txt echo !text!;
4

1 に答える 1