0

我想使用复制功能将 2 个文本文件合并为一个

第一个文本

Results = 

第二个文本

Fine

所以我试图像这样复制它:

copy 1.txt + 2.txt

或者

copy /A 1.txt + 2.txt

或者

copy /B 1.txt + 2.txt

但结果总是一样的:

Results = 
Fine

我已经用十六进制检查了这个文件,并且总是将它们添加 0x0D 0x0A

但我需要这种格式:

Results = Fine

任何想法如何做到这一点?

4

2 回答 2

0

如果两个文本文件中的每一个中总是只有一行,那么您可以通过以下方式实现您想要的:

for /f "delims=" %%i in (1.txt) do set line1=%%i
for /f "delims=" %%i in (2.txt) do set line2=%%i
echo %line1%%line2%>3.txt

copy /b命令应该可以工作,但是您的1.txt文件必须在Result =. 所以它被流式传输到新文件。使用上述命令将忽略每个文件末尾的 0x0D 0x0A 并将最后一行的文本与两个文件中的文本结合起来。这就是为什么两个文件都应该只包含一行文本......

于 2013-04-05T16:17:09.833 回答
0

@Jamel L. 谢谢你的作品就像一个魅力:)

@echo off
echo ContentID = > package.conf
for /f "delims=" %%i in (package.conf) do set line1=%%i
for /f "delims=" %%i in (CID.txt) do set line2=%%i
echo %line1%%line2%>package.conf
echo Klicensee = 0x2A6AFBCF43D1579F7D738741A13BD42E>> package.conf
echo DRMType = Free>> package.conf
echo ContentType = minis>> package.conf
echo PackageVersion = 01.00>> package.conf

输出文件:

ContentID = UP4306-NPUZ00210_00-MADBLOCKERALPHA1
Klicensee = 0x2A6AFBCF43D1579F7D738741A13BD42E
DRMType = Free
ContentType = minis
PackageVersion = 01.00

在 eof 有新行,但它可以在那里 :)

于 2013-04-05T16:28:55.513 回答