2017-08-15 130 views
1

连接两个文本文件时遇到一些困难。 第一个文本文件批处理文件 - 连接两个.txt文件到一个

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 
    ) 
) 

我希望你能帮助我

回答

1

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