2つのテキストファイルがあり、次のようにマージする必要があります。
テキストファイル1
[][][]
[][][]
テキストファイル2
******
******
******
出力
******
[][][] ******
[][][] ******
私はすでにここを見ました:https://stackoverflow.com/questions/17097036/merge-two-text-files-line-by-line-using-batch-scriptそれは私にこれを与えました:
for /f "delims=" %%a in (1.txt) do (
for /f "delims=" %%b in (2.txt) do (
>>3.txt echo %%a %%b
)
)
しかし、そのスクリプトはテキストが均等になるまでループしました。このような:
[][][] ******
[][][] ******
[][][] ******
[][][] ******
[][][] ******
[][][] ******
こちらのソリューションをご参照ください
私はその解決策を再び投稿しています
@echo off
set f1=1.txt
set f2=2.txt
set "sep= " % tab %
(
for /f "delims=" %%a in (%f2%) do (
setlocal enabledelayedexpansion
set /p line=
echo(!line!!sep!%%a
endlocal
)
)<%f1%
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加