【发布时间】:2016-03-09 07:54:55
【问题描述】:
基本上,我要做的就是将 2 个文本文件合并在一起,以便两个文件中的每一行都彼此相邻。我已经在谷歌上搜索了至少 2 个小时,并且还在 SO 上找到了这个:
Merge 2 txt files in a single tab delimited file in batch
为简单起见,我将在此处粘贴解决方案:
@echo off
set f1=1.txt
set f2=2.txt
set "sep= " % tab %
(
for /f "delims=" %%a in (%f1%) do (
setlocal enabledelayedexpansion
set /p line=
echo(%%a!sep!!line!
endlocal
)
)<%f2%
pause
goto :eof
唯一的问题是这只是在屏幕上输出结果。它不会把它放在一个文件中,它还添加了一个制表符分隔符。说到批处理脚本,我真的不知道我在做什么!那么任何人都可以通过将输出放入文件而不添加任何分隔符来帮助我吗?在此先感谢:)
【问题讨论】:
标签: batch-file