批处理文件 - 将两个 .txt 文件连接成一个

Batch file - concatenate two .txt files to one

我在连接两个文本文件时遇到一些困难。 第一个文本文件

Document1
Document2
Document3

第二个文本文件

456
233
100

我想知道的是如何将它们连接到另一个文本文件中,以便可以这样看到它们

Document1-456
Document2-233
Document3-100

我有这段代码,但它无法正常工作

@echo off
Set f1=file1.txt
set f2=file2.txt

FOR /F "Delims=" %%A in ('TYPE %f1%') DO (
    FOR /F "Delims=" %%B in ('TYPE %f2%') DO (
        echo.%%A-%%B >>newfile.txt
    )
)

希望你能帮帮我

Reference

@Echo Off & SetLocal EnableDelayedExpansion
Set "FileA=File1.txt"
Set "FileB=File2.txt"
<%FileB% (For /f "delims=" %%A in (%FileA%) Do (
    Set "B="&Set /P "B="
    Echo:%%A-!B!
)) >newfile.txt