本帖最后由 flashercs 于 2018-9-30 13:06 编辑
回复 11# yujw668 - @echo off
- setlocal ENABLEDELAYEDEXPANSION
- for /f "tokens=1,2" %%a in (A.txt) do set "%%a=%%b"
- (for /f "tokens=1-3 delims= " %%a in (B.txt) do (
- if defined %%a (if "%%c"=="" (set "str=1%%b") else set "str=2%%c") else (if "%%c"=="" (set "str= 3%%b") else set "str=4%%c")
- echo %%a !%%a! !str!)
- )>C.txt
- pause
复制代码 delims为TAB就可以了
还有C文本第二列缺失时后必须填充空格而不是TAB |