本帖最后由 xczxczxcz 于 2018-8-9 13:45 编辑
偶不是大神,不过这个确实简单
不考虑txt文件的排名顺序:- @echo off
- setlocal EnableDelayedExpansion
- set /p 添加尾数= 输入你要在每行末尾添加的字符并回车:
- del /q "%~dp0合并.txt">nul 2>nul
- cd.>"%temp%\合并.txt"
- for /f "delims=" %%a in ('dir/b "*.txt"') do (
- for /f "delims=" %%i in ('type "%%a"') do (
- for /f "delims=" %%m in (%temp%\合并.txt) do if /i "%%i" == "%%m" set "真假=TRUE"
- if /i "!真假!" neq "TRUE" echo %%i>>"%temp%\合并.txt"
- set "真假="
- )
- )
- cd.>"%~dp0合并.txt"
- for /f "delims=" %%a in (%temp%\合并.txt) do echo %%a%添加尾数%>>"%~dp0合并.txt"
- del /q "%temp%\合并.txt"
- pause
复制代码 把批处理放在你的放txt的,txt文件名可以有空格
如要考虑顺序的话前面要改一改。 |