我对 bat 非常基础,需要帮助执行一个脚本,该脚本将多个 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
新文件.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!;