按制表符对齐方式- @echo off & setlocal EnableDelayedExpansion
-
- for /f "tokens=1,2" %%a in (a.txt) do set "%%a=%%b"
- ( for /f "tokens=1-3" %%a in (b.txt) do (
- if "%%c"=="" ( if defined %%a ( set "str=%%b") else set "str= %%b") else set "str=%%c"
- rem 若把c.txt输入到EXCEL,则把第5行改为:if "%%c"=="" ( set "str=%%b") else set "str=%%c"
- set "name=%%a !%%a! !str!"
- set "name=!name: = !"
- rem 右边的空位按一次TAB键输入,用鼠标选择时是一个完整的空位。若可以选择多个空格则输入错误,请设定编辑器。
- echo;!name!
- ))>C.txt
- pause & exit
- rem 最后输出的文件是带制表符的,常见的有txt dat。它是按列对齐的。
复制代码 ================================= |